Advances in Computers: Advances in Software Engineering
The series covers new developments in computer technology. Most chapters present an overview of a current subfield within computer science, with many citations, and often include new developments in the field by the authors of the individual chapters. Topics include hardware, software, theoretical underpinnings of computing, and novel applications of computers. This current volume emphasizes software engineering issues in the design of new software systems. The use of the new emerging agile methods is presented as well as timeboxing and model based software engineering (MBASE) as techniques to manage large scale developments.
The book series is a valuable addition to university courses that emphasize the topics under discussion in that particular volume as well as belonging on the bookshelf of industrial practitioners who need to implement many of the technologies that are described.
· In-depth surveys and tutorials on new computer technology
· Well-known authors and researchers in the field
· Extensive bibliographies with most chapters
· Important chapters on new technologies for software development: agile methods, time boxing, MBASE
What people are saying - Write a review
We haven't found any reviews in the usual places.
Chapter 2 The Timeboxing Process Model for Iterative Software Development
Chapter 3 A Survey of Empirical Results on Program Slicing
Chapter 4 Challenges in Design and Software Infrastructure for Ubiquitous Computing Applications
Chapter 5 Introduction to MBASE ModelBased System Architecting and Software Engineering
Chapter 6 Software Quality Estimation with CaseBased Reasoning
Agile Methods Agile Software Development analysis application approach architecture average Binkley Boehm build clone context data clustering data mining data set data warehouse database debugging development process devices documentation dynamic slicing empirical environment error rates example execution experience Extreme Programming graph IEEE Computer impact implementation indexes integration iterative development mark(v MBASE model clashes modules nodes OLAP pair programming performance pointer points-to problem program slicing quality classification models queries reduce refactoring Release requirements Scrum selected semantic servers similarity functions software development Software Engineering software fault prediction Software Maintenance software metrics software quality classification software quality estimation software quality models solution algorithms stage stakeholders static slice success model summary edges TABLE tasks techniques timeboxing tion Type II error ubiquitous computing variable Waterfall waterfall model
Page 7 - ... helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan. That is, while there is value in the items on the right, we value the items on the left more.
Page 7 - We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan...
Page 6 - We accept documentation, but not hundreds of pages of nevermaintained and rarely used tomes. We plan, but recognize the limits of planning in a turbulent environment.