Drexel University Software Engineering

Advertisement



  drexel university software engineering: End-User Computing, Development, and Software Engineering: New Challenges Dwivedi, Ashish, 2012-02-29 This book explores the implementation of organizational and end user computing initiatives and provides foundational research to further the understanding of this discipline and its related fields--Provided by publisher.
  drexel university software engineering: The New Software Engineering Sue A. Conger, 1994 This text is written with a business school orientation, stressing the how to and heavily employing CASE technology throughout. The courses for which this text is appropriate include software engineering, advanced systems analysis, advanced topics in information systems, and IS project development. Software engineer should be familiar with alternatives, trade-offs and pitfalls of methodologies, technologies, domains, project life cycles, techniques, tools CASE environments, methods for user involvement in application development, software, design, trade-offs for the public domain and project personnel skills. This book discusses much of what should be the ideal software engineer's project related knowledge in order to facilitate and speed the process of novices becoming experts. The goal of this book is to discuss project planning, project life cycles, methodologies, technologies, techniques, tools, languages, testing, ancillary technologies (e.g. database) and CASE. For each topic, alternatives, benefits and disadvantages are discussed.
  drexel university software engineering: Introduction to Wireless Systems P. M. Shankar, 2002 Provides necessary training in the field of mobile communications.
  drexel university software engineering: Blockchain for Cyberphysical Systems Ali Dorri, Salil Kanhere, Raja Jurdak, 2020-09-30 This exciting book will explore how Blockchain (BC) technology has the potential to overcome challenges in the current cyber-physical system (CPS) environment. BC is a timestamp ledger of blocks that is used for storing and sharing data in a distributed manner. BC has attracted attention from practitioners and academics in different disciplines, including law, finance, and computer science, due to its use of distributed structure, immutability and security and privacy. However, applying blockchain in a cyber-physical system (CPS) is not straightforward and involves challenges, including lack of scalability, resource consumption, and delay. This book will provide a comprehensive study on blockchain for CPS. CPS and the existing solutions in CPS and will outline the limitations are presented. The key features of blockchain and its salient features which makes it an attractive solution for CPS are discussed. The fundamental challenges in adopting blockchain for CPS including scalability, delay, and resource consumption are presented and described. Blockchain applications in smart grids, smart vehicles, supply chain; and IoT Data marketplaces are explored. The future research directions to further improve blockchain performance in CPS is also provided.
  drexel university software engineering: Software Specification and Design Ph.D., John C. Munson, 2005-09-26 The rigors of engineering must soon be applied to the software development process, or the complexities of new systems will initiate the collapse of companies that attempt to produce them. Software Specification and Design: An Engineering Approach offers a foundation for rigorously engineered software. It provides a clear vision of what occurs at e
  drexel university software engineering: Building Your I.T. Career Matthew Moran, 2013-02-25 Building Your I.T. Career A Complete Toolkit for a Dynamic Career in Any Economy Second Edition Break in. Move up. Earn more. Stay on top. Get the I.T. career edge you need right now! “They” say it’s tougher now to build a great career in I.T. “They” complain about outsourcing, cutbacks, and the tough economy. Don’t complain: act! Right this minute, outstanding I.T. jobs and careers are out there: You just have to know how to get them! This 100% I.T.-focused, up-to-the-minute toolkit delivers all the insider skills and insights you need to get your next great tech job now—and build lifelong success in the industry. It will help you plan your career, set achievable goals, organize them into practical action items, and make it happen! Totally updated for today’s newest hiring trends, Building Your I.T. Career, Second Edition is packed with examples from real I.T. pros and hiring decision-makers, it will help you get in, get promoted, get raises, and stay in demand—one easy step at a time! -- Focus on the I.T. careers you'll be happiest and most successful in -- Discover what opportunity looks like today—and how to take advantage of it -- Adopt the proactive attitudes associated with I.T. career success -- Master the personal communication skills you need to get a job—and succeed when you have it -- Develop more effective cover letters and resumes, and interview brilliantly -- Break in to I.T. for the first time -- Build your social media and offline networks, and use them to supercharge your job search -- Negotiate salary and employment agreements that get you what you deserve -- Learn (and do) what it takes to get promoted -- Take advantage of telecommuting and consulting options -- Move into management (if that's what you want) -- Use mentors and career coaches effectively -- Become a high-priced hourly consultant -- Gain the personal financial discipline that liberates you to choose your best career options -- Make yourself nearly indispensable
  drexel university software engineering: The Google Resume Gayle Laakmann McDowell, 2011-01-25 The Google Resume is the only book available on how to win a coveted spot at Google, Microsoft, Apple, or other top tech firms. Gayle Laakmann McDowell worked in Google Engineering for three years, where she served on the hiring committee and interviewed over 120 candidates. She interned for Microsoft and Apple, and interviewed with and received offers from ten tech firms. If you’re a student, you’ll learn what to study and how to prepare while in school, as well as what career paths to consider. If you’re a job seeker, you’ll get an edge on your competition by learning about hiring procedures and making yourself stand out from other candidates. Covers key concerns like what to major in, which extra-curriculars and other experiences look good, how to apply, how to design and tailor your resume, how to prepare for and excel in the interview, and much more Author was on Google’s hiring committee; interned at Microsoft and Apple; has received job offers from more than 10 tech firms; and runs CareerCup.com, a site devoted to tech jobs Get the only comprehensive guide to working at some of America’s most dynamic, innovative, and well-paying tech companies with The Google Resume.
  drexel university software engineering: Computer Organization and Design RISC-V Edition David A. Patterson, John L. Hennessy, 2017-05-12 The new RISC-V Edition of Computer Organization and Design features the RISC-V open source instruction set architecture, the first open source architecture designed to be used in modern computing environments such as cloud computing, mobile devices, and other embedded systems. With the post-PC era now upon us, Computer Organization and Design moves forward to explore this generational change with examples, exercises, and material highlighting the emergence of mobile computing and the Cloud. Updated content featuring tablet computers, Cloud infrastructure, and the x86 (cloud computing) and ARM (mobile computing devices) architectures is included. An online companion Web site provides advanced content for further study, appendices, glossary, references, and recommended reading. - Features RISC-V, the first such architecture designed to be used in modern computing environments, such as cloud computing, mobile devices, and other embedded systems - Includes relevant examples, exercises, and material highlighting the emergence of mobile computing and the cloud
  drexel university software engineering: Assessing and Responding to the Growth of Computer Science Undergraduate Enrollments National Academies of Sciences, Engineering, and Medicine, Division on Engineering and Physical Sciences, Computer Science and Telecommunications Board, Policy and Global Affairs, Board on Higher Education and Workforce, Committee on the Growth of Computer Science Undergraduate Enrollments, 2018-04-28 The field of computer science (CS) is currently experiencing a surge in undergraduate degree production and course enrollments, which is straining program resources at many institutions and causing concern among faculty and administrators about how best to respond to the rapidly growing demand. There is also significant interest about what this growth will mean for the future of CS programs, the role of computer science in academic institutions, the field as a whole, and U.S. society more broadly. Assessing and Responding to the Growth of Computer Science Undergraduate Enrollments seeks to provide a better understanding of the current trends in computing enrollments in the context of past trends. It examines drivers of the current enrollment surge, relationships between the surge and current and potential gains in diversity in the field, and the potential impacts of responses to the increased demand for computing in higher education, and it considers the likely effects of those responses on students, faculty, and institutions. This report provides recommendations for what institutions of higher education, government agencies, and the private sector can do to respond to the surge and plan for a strong and sustainable future for the field of CS in general, the health of the institutions of higher education, and the prosperity of the nation.
  drexel university software engineering: Managing Technical Debt Philippe Kruchten, Ipek Ozkaya, 2019-04-15 “This is an incredibly wise and useful book. The authors have considerable real-world experience in delivering quality systems that matter, and their expertise shines through in these pages. Here you will learn what technical debt is, what is it not, how to manage it, and how to pay it down in responsible ways. This is a book I wish I had when I was just beginning my career. The authors present a myriad of case studies, born from years of experience, and offer a multitude of actionable insights for how to apply it to your project.” –Grady Booch, IBM Fellow Master Best Practices for Managing Technical Debt to Promote Software Quality and Productivity As software systems mature, earlier design or code decisions made in the context of budget or schedule constraints increasingly impede evolution and innovation. This phenomenon is called technical debt, and practical solutions exist. In Managing Technical Debt, three leading experts introduce integrated, empirically developed principles and practices that any software professional can use to gain control of technical debt in any software system. Using real-life examples, the authors explain the forms of technical debt that afflict software-intensive systems, their root causes, and their impacts. They introduce proven approaches for identifying and assessing specific sources of technical debt, limiting new debt, and “paying off” debt over time. They describe how to establish managing technical debt as a core software engineering practice in your organization. Discover how technical debt damages manageability, quality, productivity, and morale–and what you can do about it Clarify root causes of debt, including the linked roles of business goals, source code, architecture, testing, and infrastructure Identify technical debt items, and analyze their costs so you can prioritize action Choose the right solution for each technical debt item: eliminate, reduce, or mitigate Integrate software engineering practices that minimize new debt Managing Technical Debt will be a valuable resource for every software professional who wants to accelerate innovation in existing systems, or build new systems that will be easier to maintain and evolve.
  drexel university software engineering: Quantifier Elimination and Cylindrical Algebraic Decomposition Bob F. Caviness, Jeremy R. Johnson, 2012-12-06 George Collins’ discovery of Cylindrical Algebraic Decomposition (CAD) as a method for Quantifier Elimination (QE) for the elementary theory of real closed fields brought a major breakthrough in automating mathematics with recent important applications in high-tech areas (e.g. robot motion), also stimulating fundamental research in computer algebra over the past three decades. This volume is a state-of-the-art collection of important papers on CAD and QE and on the related area of algorithmic aspects of real geometry. It contains papers from a symposium held in Linz in 1993, reprints of seminal papers from the area including Tarski’s landmark paper as well as a survey outlining the developments in CAD based QE that have taken place in the last twenty years.
  drexel university software engineering: Software Engineering Research, Management and Applications 2011 Roger Lee, 2011-11-06 The purpose of the 9th International Conference on Software Engineering Research, Management and Applications(SERA 2011) held on August 10-12, 2011 in Baltimore, Maryland was to bring together scientists, engineers, computer users, and students to share their experiences and exchange new ideas and research results about all aspects (theory, applications and tools) of computer and information sciences, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them. The conference organizers selected 12 outstanding papers from SERA 2011, all of which you will find in this volume of Springer’s Studies in Computational Intelligence.
  drexel university software engineering: Software Engineering 2004 ACM/IEEE-CS Joint Task Force on Computing Curricula, 2006 SE 2004 provides guidance on what should constitute an undergraduate software engineering education. This report takes into account much of the work that has been done in software engineering education over the last quarter of a century. This volume represents the first such effort by the ACM and the IEEE-CS to develop curriculum guidelines for software engineering.
  drexel university software engineering: Software Fundamentals David Lorge Parnas, Daniel M. Hoffman, David M. Weiss, 2001-01 This title presents 30 papers on software engineering by David L. Parnas. Topics covered include: software design, social responsibility, concurrency, synchronization, scheduling and the Strategic Defence Initiative (Star Wars).
  drexel university software engineering: Design Patterns Explained Alan Shalloway, James R. Trott, 2004-10-12 One of the great things about the book is the way the authors explain concepts very simply using analogies rather than programming examples–this has been very inspiring for a product I'm working on: an audio-only introduction to OOP and software development. –Bruce Eckel ...I would expect that readers with a basic understanding of object-oriented programming and design would find this book useful, before approaching design patterns completely. Design Patterns Explained complements the existing design patterns texts and may perform a very useful role, fitting between introductory texts such as UML Distilled and the more advanced patterns books. –James Noble Leverage the quality and productivity benefits of patterns–without the complexity! Design Patterns Explained, Second Edition is the field's simplest, clearest, most practical introduction to patterns. Using dozens of updated Java examples, it shows programmers and architects exactly how to use patterns to design, develop, and deliver software far more effectively. You'll start with a complete overview of the fundamental principles of patterns, and the role of object-oriented analysis and design in contemporary software development. Then, using easy-to-understand sample code, Alan Shalloway and James Trott illuminate dozens of today's most useful patterns: their underlying concepts, advantages, tradeoffs, implementation techniques, and pitfalls to avoid. Many patterns are accompanied by UML diagrams. Building on their best-selling First Edition, Shalloway and Trott have thoroughly updated this book to reflect new software design trends, patterns, and implementation techniques. Reflecting extensive reader feedback, they have deepened and clarified coverage throughout, and reorganized content for even greater ease of understanding. New and revamped coverage in this edition includes Better ways to start thinking in patterns How design patterns can facilitate agile development using eXtreme Programming and other methods How to use commonality and variability analysis to design application architectures The key role of testing into a patterns-driven development process How to use factories to instantiate and manage objects more effectively The Object-Pool Pattern–a new pattern not identified by the Gang of Four New study/practice questions at the end of every chapter Gentle yet thorough, this book assumes no patterns experience whatsoever. It's the ideal first book on patterns, and a perfect complement to Gamma's classic Design Patterns. If you're a programmer or architect who wants the clearest possible understanding of design patterns–or if you've struggled to make them work for you–read this book.
  drexel university software engineering: Software Engineering: Effective Teaching and Learning Approaches and Practices Ellis, Heidi J.C., Demurjian, Steven A., Naveda, J. Fernando, 2008-10-31 Over the past decade, software engineering has developed into a highly respected field. Though computing and software engineering education continues to emerge as a prominent interest area of study, few books specifically focus on software engineering education itself. Software Engineering: Effective Teaching and Learning Approaches and Practices presents the latest developments in software engineering education, drawing contributions from over 20 software engineering educators from around the globe. Encompassing areas such as student assessment and learning, innovative teaching methods, and educational technology, this much-needed book greatly enhances libraries with its unique research content.
  drexel university software engineering: Software Engineering Bharat Bhushan Agarwal, Sumit Prakash Tayal, 2009
  drexel university software engineering: Professional Python Luke Sneeringer, 2015-10-07 Master the secret tools every Python programmer needs to know Professional Python goes beyond the basics to teach beginner- and intermediate-level Python programmers the little-known tools and constructs that build concise, maintainable code. Design better architecture and write easy-to-understand code using highly adoptable techniques that result in more robust and efficient applications. Coverage includes Decorators, Context Managers, Magic Methods, Class Factories, Metaclasses, Regular Expressions, and more, including advanced methods for unit testing using asyncio and CLI tools. Each topic includes an explanation of the concept and a discussion on applications, followed by hands-on tutorials based on real-world scenarios. The Python 3 first approach covers multiple current versions, while ensuring long-term relevance. Python offers many tools and techniques for writing better code, but often confusing documentation leaves many programmers in the dark about how to use them. This book shines a light on these incredibly useful methods, giving you clear guidance toward building stronger applications. Learn advanced Python functions, classes, and libraries Utilize better development and testing tools Understand the what, when, why, and how More than just theory or a recipe-style walk-through, this guide helps you learn — and understand — these little-known tools and techniques. You'll streamline your workflow while improving the quality of your output, producing more robust applications with cleaner code and stronger architecture. If you're ready to take your Python skills to the next level, Professional Python is the invaluable guide that will get you there.
  drexel university software engineering: Security Informatics Christopher C. Yang, Michael Chau, Jau-Hwang Wang, Hsinchun Chen, 2010-01-08 Intelligence and Security Informatics (ISI) is defined as the study of the development and use of advanced information systems and technologies for national, international, and societal security-related applications. With the rise of global terrorism, the field has been given an increasing amount of attention from academic researchers, law enforcement, intelligent experts, information technology consultants and practitioners. SECURITY INFORMATICS is global in scope and perspective. Leading experts will be invited as contributing authors from the US, UK, Denmark, Israel, Singapore, Hong Kong, Taiwan, Europe, etc. It is the first systematic, archival volume treatment of the field and will cover the very latest advances in ISI research and practice. It is organized in four major subject areas: (1) Information and Systems Security, (2) Information Sharing and Analysis in Security Informatics, (3) Infrastructure Protection and Emergency Responses, and (4) National Security and Terrorism Informatics.
  drexel university software engineering: Cyberemotions Janusz A. Holyst, 2016-10-25 This first monograph of its kind introduces the reader to fundamental definitions, key concepts and case studies addressing the following issues of rapidly growing relevance for online communities: What are emotions? How do they emerge, how are they transmitted? How can one measure emotional states? What are cyberemotions? When do emotions and cyberemotions become collective phenomena? How can one model emotions and their changes? What role do emotions play for on-line communities? Edited and authored by leading scientists in this field, this book is a comprehensive reference for anyone working on applications of complex systems methods in the social sciences, as well as for social scientists, psychologists, experts in on-line communities and computer scientists. This book provides an excellent overview of the current state-of-art in research on collective emotional interactions mediated by the Internet. It introduces a reader in social phenomena occurring in cyberspace, algorithms needed for automatic sentiment detection and data driven modeling of emotional patterns observed in on-line groups. Eugene Stanley, Professor, Boston UniversityWith the explosive hyper-exponential growth of the internet suddenly new ways of communication are emerging that give rise to a digital 'Homo empathicus', each of us suddenly being able to share thoughts and feelings with millions if not billions of others. This book is a true treat, a timely milestone that gives us insight in the co-evolution of the way we interact with each other and the communication technology provided through this new seemingly endless flexible digital world. Prof. Holyst did a great job bringing together real experts in the field of cyber emotions. Peter M.A. Sloot, Professor, University of Amsterdam, the Netherlands, Nanyang University, Singapore The book Cyberemotions embraces the topic of emotion studies in cyberspace from a very rich spectrum of points of view and applications. It is particularly interesting reading the theoretical foundations underlying the concepts of cyberemotions and how these concepts can be captured, modeled and implemented in real-time applications. Catherine Pelachaud, Director of Research CNRS at LTCI, TELECOM ParisTechLogical machines give us a chance to analyze our often illogical behaviors, especially in the vast meadows of the cyberspace. In this important book, authors of different backgrounds present a wide and deep image, not only of methods of analyzing our emotional behavior online but also how the computers can help to break communicational walls the same technology had built. Rafal Rzepka, Professor, Hokkaido University
  drexel university software engineering: Principles of Operating Systems Brian L Stuart, 2021-06-27 Principles of Operating Systems is an in-depth look at the internals of operating systems. It includes chapters on general principles of process management, memory management, I/O device management, and file systems. Each major topic area also includes a chapter surveying the approach taken by nine examples of operating systems. Setting this book apart are chapters that examine in detail selections of the source code for the Inferno operating system and the Linux operating system.
  drexel university software engineering: Rationale Management in Software Engineering Allen H. Dutoit, Raymond McCall, Ivan Mistrik, Barbara Paech, 2007-02-02 This is a detailed summary of research on design rationale providing researchers in software engineering with an excellent overview of the subject. Professional software engineers will find many examples, resources and incentives to enhance their ability to make decisions during all phases of the software lifecycle. Software engineering is still primarily a human-based activity and rationale management is concerned with making design and development decisions explicit to all stakeholders involved.
  drexel university software engineering: Designing Software Architectures Humberto Cervantes, Rick Kazman, 2016-04-29 Designing Software Architectures will teach you how to design any software architecture in a systematic, predictable, repeatable, and cost-effective way. This book introduces a practical methodology for architecture design that any professional software engineer can use, provides structured methods supported by reusable chunks of design knowledge, and includes rich case studies that demonstrate how to use the methods. Using realistic examples, you’ll master the powerful new version of the proven Attribute-Driven Design (ADD) 3.0 method and will learn how to use it to address key drivers, including quality attributes, such as modifiability, usability, and availability, along with functional requirements and architectural concerns. Drawing on their extensive experience, Humberto Cervantes and Rick Kazman guide you through crafting practical designs that support the full software life cycle, from requirements to maintenance and evolution. You’ll learn how to successfully integrate design in your organizational context, and how to design systems that will be built with agile methods. Comprehensive coverage includes Understanding what architecture design involves, and where it fits in the full software development life cycle Mastering core design concepts, principles, and processes Understanding how to perform the steps of the ADD method Scaling design and analysis up or down, including design for pre-sale processes or lightweight architecture reviews Recognizing and optimizing critical relationships between analysis and design Utilizing proven, reusable design primitives and adapting them to specific problems and contexts Solving design problems in new domains, such as cloud, mobile, or big data
  drexel university software engineering: Engineering in K-12 Education National Research Council, National Academy of Engineering, Committee on K-12 Engineering Education, 2009-09-08 Engineering education in K-12 classrooms is a small but growing phenomenon that may have implications for engineering and also for the other STEM subjects-science, technology, and mathematics. Specifically, engineering education may improve student learning and achievement in science and mathematics, increase awareness of engineering and the work of engineers, boost youth interest in pursuing engineering as a career, and increase the technological literacy of all students. The teaching of STEM subjects in U.S. schools must be improved in order to retain U.S. competitiveness in the global economy and to develop a workforce with the knowledge and skills to address technical and technological issues. Engineering in K-12 Education reviews the scope and impact of engineering education today and makes several recommendations to address curriculum, policy, and funding issues. The book also analyzes a number of K-12 engineering curricula in depth and discusses what is known from the cognitive sciences about how children learn engineering-related concepts and skills. Engineering in K-12 Education will serve as a reference for science, technology, engineering, and math educators, policy makers, employers, and others concerned about the development of the country's technical workforce. The book will also prove useful to educational researchers, cognitive scientists, advocates for greater public understanding of engineering, and those working to boost technological and scientific literacy.
  drexel university software engineering: Software Engineering Shari Lawrence Pfleeger, Joanne M. Atlee, 2010 Featuring an associated Web page, and consistently combining theory with real-world practical applications, this text includes thought-provoking questions about legal and ethical issues in software engineering.
  drexel university software engineering: Tests in Print Linda L. Murphy, Jane Close Conoley, James C. Impara, 1994
  drexel university software engineering: Software Radio Elettra Venosa, fredric j. harris, Francesco A. N. Palmieri, 2011-10-17 This book describes the design of Software Radio (SWR). Rather than providing an overview of digital signal processing and communications, this book focuses on topics which are crucial in the design and development of a SWR, explaining them in a very simple, yet precise manner, giving simulation results that confirm the effectiveness of the proposed design. Readers will gain in-depth knowledge of key issues so they can actually implement a SWR.
  drexel university software engineering: Cloth Modeling and Animation Donald House, David Breen, 2000-07-13 Written by leaders in the field of computer clothing design and simulation, Cloth Modeling and Animation is a vital resource for researchers and developers of cloth simulation software as well as computer animators and graphics programmers. Readers will learn about cloth's nature and structure, and scientific approaches to understanding its behavior.
  drexel university software engineering: Information Experience in Theory and Design Tim Gorichanaz, 2020-10-01 SI 14 provides a rigorous theoretical foundation for the study of information experience, an emerging field within Information Science. With particular focus on information behavior and literacy, it explores the importance and implications of individual user experience through the themes of understanding, meaning, and self.
  drexel university software engineering: Managing Software Engineering Knowledge Aybüke Aurum, Ross Jeffery, Claes Wohlin, Meliha Handzic, 2013-04-17 Software development is a complex problem-solving activity with a high level of uncertainty. There are many technical challenges concerning scheduling, cost estimation, reliability, performance, etc, which are further aggravated by weaknesses such as changing requirements, team dynamics, and high staff turnover. Thus the management of knowledge and experience is a key means of systematic software development and process improvement. Managing Software Engineering Knowledge illustrates several theoretical examples of this vision and solutions applied to industrial practice. It is structured in four parts addressing the motives for knowledge management, the concepts and models used in knowledge management for software engineering, their application to software engineering, and practical guidelines for managing software engineering knowledge. This book provides a comprehensive overview of the state of the art and best practice in knowledge management applied to software engineering. While researchers and graduate students will benefit from the interdisciplinary approach leading to basic frameworks and methodologies, professional software developers and project managers will also profit from industrial experience reports and practical guidelines.
  drexel university software engineering: Software Engineering Research, Management and Applications Roger Lee, 2017-06-08 This book gathers 12 of the most promising papers presented at the 15th International Conference on Software Engineering, Artificial Intelligence Research, Management and Applications (SERA 2017) held on June 7–9, 2017 at the University of Greenwich, London, UK. The aim of this conference was to bring together researchers and scientists, businessmen and entrepreneurs, teachers, engineers, computer users, and students to discuss the numerous fields of computer science, to share their experiences and to exchange new ideas and information in a meaningful way. The book also presents research findings regarding all aspects (theory, applications and tools) of computer and information science, and discusses the practical challenges encountered along the way and the solutions adopted to solve them.
  drexel university software engineering: Replication Bernadette Charron-Bost, Fernando Pedone, Andre Schiper, 2010-03-02 Consistency models for replicated data /Alan D. Fekete and Krithi Ramamritham --Replication techniques for availability /Robbert van Renesse and Rachid Guerraoui --Modular approach to replication for availability /Fernando Pedone and André Schiper --Stumbling over consensus research: misunderstandings and issues /Marcos K. Aguilera --Replicating for performance: case studies /Maarten van Steen and Guillaume Pierre --A history of the virtual synchrony replication model /Ken Birman --From viewstamped replication to byzantine fault tolerance /Barbara Liskov --Implementing trustworthy services using replicated state machines /Fred B. Schneider and Lidong Zhou --State machine replication with Byzantine faults /Christian Cachin --Selected results from the latest decade of quorum systems research /Michael G. Merideth and Michael K. Reiter --From object replication to database replication /Fernando Pedone and André Schiper --Database replication: a tutorial /Dettina Kemme, Ricardo Jiménez-Peris, Marta Patiño-Martínez, and Gustavo Alonso --Practical database replication /Alfrânio Correia Jr. ... [et al.].
  drexel university software engineering: Trends in Neuroergonomics: A Comprehensive Overview Klaus Gramann, Stephen H. Fairclough, Thorsten O. Zander, Hasan Ayaz, 2017-07-04 This Research Topic is dedicated to Raja Parasuraman who unexpectedly passed on March 22nd 2015. Raja Parasuraman’s pioneering work led the emergence of Neuroergonomics as a new scientific field. He combined his research interests in the field of Neuroergonomics which he defined as the study of the human brain in relation to performance at work and everyday settings. Raja Parasuraman was a pioneer, a truly exceptional researcher and an extraordinary person. He made significant contributions to a number of disciplines, from human factors to cognitive neuroscience. His advice to young researchers was to be passionate in order to develop theory and knowledge that can guide the design of technologies and environments for people. His legacy, the field of Neuroergonomics, will live on in countless faculties and students whom he advised and inspired with unmatched humility throughout the whole of his distinguished career. Raja Parasuraman was an impressive human being, a very kind person, and an absolutely inspiring individual who will be remembered by everyone who had the chance to meet him. About this Research Topic Since the advent of neuroergonomics, significant progress has been made with respect to methodology and tools for the investigation of the brain and behavior at work. This is especially the case for neuroscientific methods where the availability of ambulatory hardware, wearable sensors and advanced data analyses allow for imaging of brain dynamics in humans in applied environments. Methods such as: electroencephalography (EEG), functional near-infrared spectroscopy (fNIRS), and stimulation approaches like transcranial direct-currrent stimulation (tDCS) have made significant progress in both recording and altering brain activity while allowing full body movements outside laboratory environments. For neuroergonomics, the application of brain imaging in real-world scenarios is highly relevant. Traditionally, brain imaging experiments in human factors research tend to avoid active behavior for fear of artifacts and a contaminated data set that would provide limited insight into brain dynamics in real working environments. To overcome these problems new analyses approaches have to be developed that identify artifacts resulting from hostile recording environments and movement-related non-brain activity stemming from eye-, head, and full-body movements. The application of methodology from the field of Brain-Computer Interfacing (BCI) for neuroergonomics is one approach that has significant potential to enhance ambulatory monitoring and applied testing. Passive BCIs allow for assessing aspects of the user state online, such that systems can automatically adapt to their user. This neuroadaptive technology could lead to highly efficient working environments, to auto-adaptive experimental paradigms and to a continuous tracking of cognitive and affective aspects of the user state. Hence, deployment of portable neuroimaging technologies to real time settings could help assess cognitive and motivational states of personnel assigned to perform critical tasks. This Research Topic gathers submissions that cover new approaches in neuroergonomics. Different article type cover advanced neuroscience methods and neuroergonomics techniques as well as analysis approaches to investigate brain dynamics in working environments. The selection of papers provides insights into new neuroergonomic research approaches that demonstrate significant advances in brain imaging technologies that become more and more mobile, Moreover, a strong trend for new analyses approaches and paradigms investigating real work settings can be seen. Together, this unique collection of latest research papers provides a comprehensive overview on the latest developments in neuroergonomics.
  drexel university software engineering: Human-Computer Interaction. Interaction Design and Usability Julie A. Jacko, 2007-08-28 Here is the first of a four-volume set that constitutes the refereed proceedings of the 12th International Conference on Human-Computer Interaction, HCII 2007, held in Beijing, China, jointly with eight other thematically similar conferences. It covers interaction design: theoretical issues, methods, techniques and practice; usability and evaluation methods and tools; understanding users and contexts of use; and models and patterns in HCI.
  drexel university software engineering: Advances in Software Engineering Dominik Ślȩzak, Tai-hoon Kim, Akingbehin Kiumi, Tao Jiang, June Verner, Silvia Abrahao, 2009-11-24 As future generation information technology (FGIT) becomes specialized and fr- mented, it is easy to lose sight that many topics in FGIT have common threads and, because of this, advances in one discipline may be transmitted to others. Presentation of recent results obtained in different disciplines encourages this interchange for the advancement of FGIT as a whole. Of particular interest are hybrid solutions that c- bine ideas taken from multiple disciplines in order to achieve something more signi- cant than the sum of the individual parts. Through such hybrid philosophy, a new principle can be discovered, which has the propensity to propagate throughout mul- faceted disciplines. FGIT 2009 was the first mega-conference that attempted to follow the above idea of hybridization in FGIT in a form of multiple events related to particular disciplines of IT, conducted by separate scientific committees, but coordinated in order to expose the most important contributions. It included the following international conferences: Advanced Software Engineering and Its Applications (ASEA), Bio-Science and Bio- Technology (BSBT), Control and Automation (CA), Database Theory and Appli- tion (DTA), Disaster Recovery and Business Continuity (DRBC; published indepe- ently), Future Generation Communication and Networking (FGCN) that was c- bined with Advanced Communication and Networking (ACN), Grid and Distributed Computing (GDC), Multimedia, Computer Graphics and Broadcasting (MulGraB), Security Technology (SecTech), Signal Processing, Image Processing and Pattern Recognition (SIP), and u- and e-Service, Science and Technology (UNESST).
  drexel university software engineering: Python 3 James R. Parker, 2017-04-13 As part of the best selling Pocket Primer series, this book is an effort to give programmers sufficient knowledge of Python 3 to be able to work on their own projects. In addition to covering all of the basic concepts, the book features a chapter on PyGame, which allows a programmer to handle graphics, mouse and keyboard interaction, and play sounds and videos. The demonstration example for that chapter is a Lunar Lander game. Another feature is the chapter on communication, which makes use of one of Python’s best features: a collection of modules for sending and receiving Email, communicating between computers, and working with Twitter and Web pages. Companion files that accompany this book contain all of the code examples as complete working programs. This means that there is no need to key them in, so they can be executed and perhaps modified or expanded. Features: •Features a chapter on PyGame, which allows a programmer to handle graphics, mouse / keyboard interaction, and play sounds and videos •Explores communication in depth, making use of one of Python’s best features: a collection of modules for sending and receiving Email, communicating between computers, and working with Twitter and Web pages. •Companion files contain all of the code examples as complete working programs On the Companion Files: (also available from the publisher for downloading by emailing info@merclearning.com) •Source code samples •All images from the text (including 4-color)
  drexel university software engineering: Agent-Oriented Methodologies Henderson-Sellers, Brian, Giorgini, Paolo, 2005-04-30 The book presents, analyzes and compares the most significant methodological approaches currently available for the creation of agent-oriented software systems--Provided by publisher.
  drexel university software engineering: Software Management Donald J. Reifer, 2006-08-30 This Seventh Edition of Donald Reifer's popular, bestselling tutorial summarizes what software project managers need to know to be successful on the job. The text provides pointers and approaches to deal with the issues, challenges, and experiences that shape their thoughts and performance. To accomplish its goals, the volume explores recent advances in dissimilar fields such as management theory, acquisition management, globalization, knowledge management, licensing, motivation theory, process improvement, organization dynamics, subcontract management, and technology transfer. Software Management provides software managers at all levels of the organization with the information they need to know to develop their software engineering management strategies for now and the future. The book provides insight into management tools and techniques that work in practice. It also provides sufficient instructional materials to serve as a text for a course in software management. This new edition achieves a balance between theory and practical experience. Reifer systematically addresses the skills, knowledge, and abilities that software managers, at any level of experience, need to have to practice their profession effectively. This book contains original articles by leaders in the software management field written specifically for this tutorial, as well as a collection of applicable reprints. About forty percent of the material in this edition has been produced specifically for the tutorial. Contents: * Introduction * Life Cycle Models * Process Improvement * Project Management * Planning Fundamentals * Software Estimating * Organizing for Success * Staffing Essentials * Direction Advice * Visibility and Control * Software Risk Management * Metrics and Measurement * Acquisition Management * Emerging Management Topics The challenges faced by software project managers are the gap between what the customers can envision and the reality on the ground and how to deal with the risks associated with this gap in delivering a product that meets requirements on time and schedule at the target costs. This tutorial hits the mark by providing project managers, practitioners, and educators with source materials on how project managers can effectively deal with this risk. -Dr. Kenneth E. Nidiffer, Systems & Software Consortium, Inc. The volume has evolved into a solid set of foundation works for anyone trying to practice software management in a world that is increasingly dependent on software release quality, timeliness, and productivity. -Walker Royce, Vice President, IBM Software Services-Rational
  drexel university software engineering: Open Source Software: New Horizons Pär J. Ågerfalk, Cornelia Boldyreff, Jesús M. González-Barahona, Gregory R. Madey, John Noll, 2010-05-10 This book constitutes the refereed proceedings of the 6th International IFIP WG 2.13 Conference on Open Source Systems, OSS 2010, held in Notre Dame, IN, USA, in May/June 2010. The 23 revised full papers presented together with 17 short papers, 5 workshop abstracts and 4 panel descriptions were carefully reviewed and selected from 51 submissions. The papers reflect the international communities of active OSS researchers and present a broad range of perspectives on open source systems ranging from software engineering through organizational issues to law.
  drexel university software engineering: Search Based Software Engineering Gordon Fraser, Jerffeson Teixeira de Souza, 2012-09-07 This book constitutes the refereed proceedings of the Fourth International Symposium on Search-Based Software Engineering, SSBSE 2012, held in Riva del Garda, Italy in collocation with the 28th IEEE International Conference on Software Maintenance. The 15 revised full papers, 3 revised short papers, and 2 papers of the graduate track presented together with 2 keynote talks and 1 tutorial paper were carefully reviewed and selected from 38 initial submissions. Search-based Software Engineering (SBSE) studies the application of meta-heuristic optimization techniques to various software engineering problems, ranging from requirements engineering to software testing and maintenance. The papers present current research in all areas of Search Based Software Engineering, including theoretical work, research on SBSE applications, empirical studies, and reports on industrial experience.
Drexel Home
Drexel is a comprehensive global R1-level research university ranked among the top 100 in the nation. Learn more about research opportunities at Drexel University today!

Drexel Connect
Drexel Connect now uses Microsoft 365 to complete sign-ins, providing more consistency across Drexel services. It also enables passwordless sign-in, for greater convenience and security. …

Drexel University - Wikipedia
Drexel University is a private research university with its main campus in Philadelphia, Pennsylvania, United States. Drexel's undergraduate school was founded in 1891 by Anthony …

Accredited Online Bachelors Degrees & Graduate Programs | Drexel …
Explore the numerous online degree programs & certificates from Drexel University. Learn more about our accredited online programs. We have fully online bachelors degrees, graduate …

Drexel University - Profile, Rankings and Data | US News Best …
Drexel University is a private institution that was founded in 1891. It has a total undergraduate enrollment of 12,099 (fall 2023), its setting is urban, and the campus size is 96 acres.

Drexel University's Admission Application
Drexel University's Admission Application To begin your application, choose Create an account below under "First-Time Users." If you have already started an application, please select Log …

Culture & Community | Drexel University
The Drexel University Libraries has a long-standing commitment to ensuring equal access to information and to providing a welcoming and respectful environment where faculty, staff, and …

Drexel University Catalog
The Catalog contains all programs offered by Drexel University providing enrolled students with the information they need regarding their chosen academic path and helping prospective …

Admissions - Drexel University
Explore Drexel and learn about what it is like to live and study in the great city of Philadelphia. There are many options to visit Drexel either virtually or in person!

Online Master's Degree Programs - Drexel University Online
Earn your master's degree online with Drexel University. Start your online graduate degree today! For a better experience, click the icon above to turn off Compatibility Mode, which is only for …

Drexel Home
Drexel is a comprehensive global R1-level research university ranked among the top 100 in the nation. Learn more about research opportunities at …

Drexel Connect
Drexel Connect now uses Microsoft 365 to complete sign-ins, providing more consistency across Drexel services. It also enables passwordless sign-in, …

Drexel University - Wikipedia
Drexel University is a private research university with its main campus in Philadelphia, Pennsylvania, United States. Drexel's undergraduate …

Accredited Online Bachelors Degrees & Graduate Program…
Explore the numerous online degree programs & certificates from Drexel University. Learn more about our accredited online programs. We …

Drexel University - Profile, Rankings and Data | US New…
Drexel University is a private institution that was founded in 1891. It has a total undergraduate enrollment of 12,099 (fall 2023), its setting is urban, and …