skip to main content
Skip header Section
Software engineering (6th ed.)May 2001
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-39815-1
Published:01 May 2001
Pages:
693
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Poltronieri I, Zorzo A, Bernardino M and de Borba Campos M (2018). Usability evaluation framework for domain-specific language, ACM SIGAPP Applied Computing Review, 18:3, (5-18), Online publication date: 11-Oct-2018.
  2. ACM
    Dupriez T, Polito G and Ducasse S Analysis and exploration for new generation debuggers Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies, (1-6)
  3. Bos P, Smetsers R and Vaandrager F Enhancing Automata Learning by Log-Based Metrics Proceedings of the 12th International Conference on Integrated Formal Methods - Volume 9681, (295-310)
  4. Braun R and Esswein W Extending the MOF for the Adaptation of Hooks, Aspects, Plug-Ins and Add-Ons Proceedings of the 5th International Conference on Model and Data Engineering - Volume 9344, (28-38)
  5. ACM
    Liikkanen L, Kilpiö H, Svan L and Hiltunen M Lean UX Proceedings of the 8th Nordic Conference on Human-Computer Interaction: Fun, Fast, Foundational, (1095-1100)
  6. Pinho C, Oliveira A, Oliveira D, Dinis J and Marques A (2014). RIBS@UA, Computers in Biology and Medicine, 47:C, (44-57), Online publication date: 1-Apr-2014.
  7. ACM
    Bavota G, Gethers M, Oliveto R, Poshyvanyk D and Lucia A (2014). Improving software modularization via automated analysis of latent topics and dependencies, ACM Transactions on Software Engineering and Methodology (TOSEM), 23:1, (1-33), Online publication date: 1-Feb-2014.
  8. ACM
    Singh L, Vinod G and Tripathi A (2013). Reliability prediction through system modeling, ACM SIGSOFT Software Engineering Notes, 38:6, (1-10), Online publication date: 11-Nov-2013.
  9. Henzinger T (2013). Quantitative reactive modeling and verification, Computer Science - Research and Development, 28:4, (331-344), Online publication date: 1-Nov-2013.
  10. Bensassi M and Laroussi M Formal Evaluation Methodology of Educational Scenario in Distance Learning Proceedings of the 12th International Conference on Advances in Web-Based Learning --- ICWL 2013 - Volume 8167, (61-70)
  11. Öztürk V (2013). Selection of appropriate software development life cycle using fuzzy logic, Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, 25:3, (797-810), Online publication date: 1-May-2013.
  12. Lesovskis A, Kotovs V and Novickis L (2012). Integration of the tagging mechanism in the collaborative e-learning system, Applied Computer Systems, 13:1, (54-60), Online publication date: 1-Nov-2012.
  13. Aguilar J, Garrigós I, Mazón J and Zaldívar A Dealing with dependencies among functional and non-functional requirements for impact analysis in web engineering Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV, (116-131)
  14. Enard Q, Louberry C, Consel C and Blanc X An experimental study of a design-driven, tool-based development approach Proceedings of the First International Workshop on User Evaluation for Software Engineering Researchers, (39-42)
  15. ACM
    Tinetti F and Méndez M (2012). Fortran Legacy software, ACM SIGPLAN Fortran Forum, 31:1, (5-22), Online publication date: 29-Mar-2012.
  16. Aguilar J, Garrigós I and Mazón J A goal-oriented approach for optimizing non-functional requirements in web applications Proceedings of the 30th international conference on Advances in conceptual modeling: recent developments and new directions, (14-23)
  17. ACM
    Davis J and Chang E Lifecycle and generational application of automated updates to MDA based enterprise information systems Proceedings of the 2nd Symposium on Information and Communication Technology, (207-216)
  18. Yoo S, Harman M and Ur S Highly scalable multi objective test suite minimisation using graphics cards Proceedings of the Third international conference on Search based software engineering, (219-236)
  19. Gonçalves J and Santos C POLVO - software for prototyping of low-fidelity interfaces in agile development Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I, (63-71)
  20. McKnight L and Read J PLU-E Proceedings of the 25th BCS Conference on Human-Computer Interaction, (126-131)
  21. Aguilar J, Garrigós I and Mazón J Impact analysis of goal-oriented requirements in web engineering Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V, (421-436)
  22. Kabaale E and Nabukenya J A systematic approach to requirements engineering process improvement in small and medium enterprises Proceedings of the 12th international conference on Product-focused software process improvement, (262-275)
  23. Procter R, Rouncefield M, Poschen M, Lin Y and Voss A (2019). Agile Project Management, Computer Supported Cooperative Work, 20:3, (197-225), Online publication date: 1-Jun-2011.
  24. ACM
    Kaur K and Singh H (2011). Determination of Maintainability Index for Object Oriented Systems, ACM SIGSOFT Software Engineering Notes, 36:2, (1-6), Online publication date: 14-Mar-2011.
  25. ACM
    Petrillo F and Pimenta M Is agility out there? Proceedings of the 28th ACM International Conference on Design of Communication, (9-15)
  26. ACM
    Harman M The relationship between search based software engineering and predictive modeling Proceedings of the 6th International Conference on Predictive Models in Software Engineering, (1-13)
  27. Lee H and Lin L Fuzzy group evaluating the aggregative risk rate of software development Proceedings of the 14th international conference on Knowledge-based and intelligent information and engineering systems: Part II, (438-444)
  28. ACM
    Luckey M, Baumann A, Méndez D and Wagner S Reusing security requirements using an extended quality model Proceedings of the 2010 ICSE Workshop on Software Engineering for Secure Systems, (1-7)
  29. ACM
    Neogi M and Bhattacherjee V (2010). Evaluating the effectiveness of VOSDM, ACM SIGSOFT Software Engineering Notes, 35:2, (1-8), Online publication date: 27-Mar-2010.
  30. Ahmad M, Imran M and Wahab A Management issues in software development Proceedings of the 9th WSEAS international conference on Software engineering, parallel and distributed systems, (232-237)
  31. Traver V (2010). On compiler error messages, Advances in Human-Computer Interaction, 2010, (1-26), Online publication date: 1-Jan-2010.
  32. ACM
    Rodríguez A, Caro A and Fernández-Medina E Towards framework definition to obtain secure business process from legacy information systems Proceedings of the first international workshop on Model driven service engineering and data quality and security, (17-24)
  33. Cabac L, Dörges T, Duvigneau M and Moldt D Requirements and tools for the debugging of multi-agent systems Proceedings of the 7th German conference on Multiagent system technologies, (238-247)
  34. ACM
    Petrillo F, Pimenta M, Trindade F and Dietrich C (2009). What went wrong? A survey of problems in game development, Computers in Entertainment (CIE), 7:1, (1-22), Online publication date: 1-Feb-2009.
  35. Misra S and Akman I A Model for Measuring Cognitive Complexity of Software Proceedings of the 12th international conference on Knowledge-Based Intelligent Information and Engineering Systems, Part II, (879-886)
  36. ACM
    Petkovic D, Thompson G and Todtenhoefer R (2008). Assessment and comparison of local and global SW engineering practices in a classroom setting, ACM SIGCSE Bulletin, 40:3, (78-82), Online publication date: 25-Aug-2008.
  37. Markopoulos E, Panayiotopoulos J, Bilbao J, Makatsoris C, Samaras G and Stoilov T Project management process framework for developing and IT systems Proceedings of the 12th WSEAS international conference on Computers, (44-50)
  38. ACM
    Petkovic D, Thompson G and Todtenhoefer R Assessment and comparison of local and global SW engineering practices in a classroom setting Proceedings of the 13th annual conference on Innovation and technology in computer science education, (78-82)
  39. ACM
    Petkova M, Ivanova A and Smrikarov A A conceptual model of scientific council website Proceedings of the 9th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, (VIA.2-1)
  40. ACM
    Chang Y, Hsu H and Wang T Action science approach to nonprofit housing services using web 2.0 mapping tools Proceedings of the 17th international conference on World Wide Web, (953-958)
  41. Chang Y, Wang F, Chuang Y and Tsai S Action Science Approach to Experimenting Nonprofit Web 2.0 Services for Employment of Individuals with Mental Impairments Proceedings of the 2007 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Workshops, (288-291)
  42. ACM
    van der Merwe A, Kotzé P and Gerber A Generic process model structures Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (172-180)
  43. ACM
    van der Merwe A and Kotzé P Criteria used in selecting effective requirements elicitation procedures Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (162-171)
  44. Dai L and Guo W Concurrent subsystem-component development model (CSCDM) for developing adaptive E-commerce systems Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III, (81-91)
  45. Au O, Stone R and Cooke J Precise scenarios Proceedings of the 6th international conference on Integrated formal methods, (21-36)
  46. Witte R, Li Q, Zhang Y and Rilling J Ontological text mining of software documents Proceedings of the 12th international conference on Applications of Natural Language to Information Systems, (168-180)
  47. Al Azzazi A and El Sheikh A Security software engineering Proceedings of the 6th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, (19-23)
  48. Guo W Adaptive approach for developing client-driven e-commerce systems Proceedings of the 6th WSEAS international conference on Applied computer science, (237-241)
  49. ACM
    Petkovic D, Thompson G and Todtenhoefer R (2006). Teaching practical software engineering and global software engineering, ACM SIGCSE Bulletin, 38:3, (294-298), Online publication date: 26-Sep-2006.
  50. Kellens A, Mens K, Brichau J and Gybels K Managing the evolution of aspect-oriented software with model-based pointcuts Proceedings of the 20th European conference on Object-Oriented Programming, (501-525)
  51. Frederiks P and van der Weide T (2006). Information modeling, Data & Knowledge Engineering, 58:1, (4-20), Online publication date: 1-Jul-2006.
  52. ACM
    Petkovic D, Thompson G and Todtenhoefer R Teaching practical software engineering and global software engineering Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education, (294-298)
  53. Alsaadi A Applying the UML class diagram in the performance analysis Proceedings of the Third European conference on Formal Methods and Stochastic Models for Performance Evaluation, (148-165)
  54. Haapio T and Ahonen J A case study on the success of introducing general non-construction activities for project management and planning improvement Proceedings of the 7th international conference on Product-Focused Software Process Improvement, (151-165)
  55. ACM
    Kanellopoulos Y, Dimopulos T, Tjortjis C and Makris C (2006). Mining source code elements for comprehending object-oriented systems and evaluating their maintainability, ACM SIGKDD Explorations Newsletter, 8:1, (33-40), Online publication date: 1-Jun-2006.
  56. ACM
    El-Ramly M Experience in teaching a software reengineering course Proceedings of the 28th international conference on Software engineering, (699-702)
  57. ACM
    Li M, Huang M, Shu F and Li J A risk-driven method for eXtreme programming release planning Proceedings of the 28th international conference on Software engineering, (423-430)
  58. Tripathi A, Kulkarni D and Ahmed T Policy-Driven configuration and management of agent based distributed systems Software Engineering for Multi-Agent Systems IV, (1-16)
  59. Tikkanen A and Virtanen T Early warning for network worms Proceedings of the 2005 international conference on Computational Intelligence and Security - Volume Part II, (1054-1059)
  60. Hsiung P and Lin Y Modeling and verification of safety-critical systems using safecharts Proceedings of the 25th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems, (290-304)
  61. ACM
    Krishna Rao M, Junaidu S, Maghrabi T, Shafique M, Ahmed M and Faisal K (2005). Principles of curriculum design and revision, ACM SIGCSE Bulletin, 37:3, (256-260), Online publication date: 1-Sep-2005.
  62. Hutchinson J and Kotonya G Patterns and Component-Oriented System Development Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (126-133)
  63. Winkler D, Riedl B and Biffl S Improvement of Design Specifications with Inspection and Testing Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (222-231)
  64. Markopoulos E and Panayiotopoulos J Selecting an information technology project management methodology based on project constraints, goals and dimensions Proceedings of the 9th WSEAS International Conference on Computers, (1-6)
  65. ACM
    Schilling A, Madeira K, Donegan P, Sousa K, Furtado E and Furtado V (2005). An integrated method for designing user interfaces based on tests, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  66. ACM
    Adams P, Boldyreff C, Nutter D and Rank S (2005). Adaptive reuse of libre software systems for supporting on-line collaboration, ACM SIGSOFT Software Engineering Notes, 30:4, (1-4), Online publication date: 1-Jul-2005.
  67. ACM
    Krishna Rao M, Junaidu S, Maghrabi T, Shafique M, Ahmed M and Faisal K Principles of curriculum design and revision Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, (256-260)
  68. Jönsson P and Wohlin C Understanding the importance of roles in architecture-related process improvement Proceedings of the 6th international conference on Product Focused Software Process Improvement, (343-357)
  69. ACM
    Adams P, Boldyreff C, Nutter D and Rank S Adaptive reuse of libre software systems for supporting on-line collaboration Proceedings of the fifth workshop on Open source software engineering, (1-4)
  70. ACM
    Schilling A, Madeira K, Donegan P, Sousa K, Furtado E and Furtado V An integrated method for designing user interfaces based on tests Proceedings of the 1st international workshop on Advances in model-based testing, (1-5)
  71. ACM
    Voinea L, Telea A and van Wijk J CVSscan Proceedings of the 2005 ACM symposium on Software visualization, (47-56)
  72. Hayashi S Can proofs be animated by games? Proceedings of the 7th international conference on Typed Lambda Calculi and Applications, (11-22)
  73. De Nicola G, di Tommaso P, Rosaria E, Francesco F, Pietro M and Antonio O A grey-box approach to the functional testing of complex automatic train protection systems Proceedings of the 5th European conference on Dependable Computing, (305-317)
  74. Mason J (2005). The computer scientist in context, Journal of Computing Sciences in Colleges, 20:4, (134-141), Online publication date: 1-Apr-2005.
  75. Rashid A and Sawyer P (2018). A database evolution taxonomy for object-oriented databases, Journal of Software Maintenance and Evolution: Research and Practice, 17:2, (93-141), Online publication date: 1-Mar-2005.
  76. ACM
    Mueller C (2005). Axiomatic computational model, ACM SIGPLAN Notices, 40:3, (29-39), Online publication date: 1-Mar-2005.
  77. ACM
    Sagheb-Tehrani M (2005). Expert systems development, ACM SIGSOFT Software Engineering Notes, 30:2, (1-5), Online publication date: 1-Mar-2005.
  78. Kenn H and Birk A From games to applications RoboCup 2004, (669-676)
  79. Hogan J and Thomas R Developing the software engineering team Proceedings of the 7th Australasian conference on Computing education - Volume 42, (203-210)
  80. Ducasse S and Lanza M (2005). The Class Blueprint, IEEE Transactions on Software Engineering, 31:1, (75-90), Online publication date: 1-Jan-2005.
  81. Li X, Liu Z, He J and Long Q Generating a prototype from a UML model of system requirements Proceedings of the First international conference on Distributed Computing and Internet Technology, (255-265)
  82. ACM
    Fernandez J Engaging students with community organizations by using computer technology Proceedings of the 5th conference on Information technology education, (1-5)
  83. Mansurov N and Campara D Managed architecture of existing code as a practical transition towards MDA UML Modeling Languages and Applications, (219-233)
  84. Mansurov N and Campara D Managed architecture of existing code as a practical transition towards MDA Proceedings of the 2004 international conference on UML Modeling Languages and Applications, (219-233)
  85. Huo M, Verner J, Zhu L and Babar M Software Quality and Agile Methods Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01, (520-525)
  86. Brown R and Ghose A Hierarchic Decomposition in Agent Oriented Conceptual Modelling Proceedings of the Quality Software, Fourth International Conference, (240-247)
  87. Kim H and Sheldon F (2019). Testing Software Requirements with Z and Statecharts Applied to an Embedded Control Systemt0t1, Software Quality Journal, 12:3, (231-264), Online publication date: 1-Sep-2004.
  88. Depradine C and Arthur J A tool for incorporating unit testing into a Java programming curriculum Proceedings of the 3rd international symposium on Principles and practice of programming in Java, (34-39)
  89. ACM
    Tevis J and Hamilton J Methods for the prevention, detection and removal of software security vulnerabilities Proceedings of the 42nd annual Southeast regional conference, (197-202)
  90. Mackenzie A and Monk S (2019). From Cards to Code, Computer Supported Cooperative Work, 13:1, (91-117), Online publication date: 19-Jan-2004.
  91. ACM
    Cortellessa V and Pompei A Towards a UML profile for QoS Proceedings of the 4th international workshop on Software and performance, (197-206)
  92. ACM
    Dugan R Performance lies my professor told me Proceedings of the 4th international workshop on Software and performance, (37-48)
  93. Cooper D, Khoo B, von Konsky B and Robey M Java implementation verification using reverse engineering Proceedings of the 27th Australasian conference on Computer science - Volume 26, (203-211)
  94. ACM
    Cortellessa V and Pompei A (2004). Towards a UML profile for QoS, ACM SIGSOFT Software Engineering Notes, 29:1, (197-206), Online publication date: 1-Jan-2004.
  95. ACM
    Dugan R (2004). Performance lies my professor told me, ACM SIGSOFT Software Engineering Notes, 29:1, (37-48), Online publication date: 1-Jan-2004.
  96. Schach S, Jin B, Yu L, Heller G and Offutt J (2019). Determining the Distribution of Maintenance Categories, Empirical Software Engineering, 8:4, (351-365), Online publication date: 1-Dec-2003.
  97. Neill C and Laplante P (2003). Requirements Engineering, IEEE Software, 20:6, (40-45), Online publication date: 1-Nov-2003.
  98. ACM
    Reichgelt H and Jovanovic V Software management as an information technology knowledge area Proceedings of the 4th conference on Information technology curriculum, (31-36)
  99. ACM
    Huang S and Tilley S Towards a documentation maturity model Proceedings of the 21st annual international conference on Documentation, (93-99)
  100. Lanza M and Ducasse S (2003). Polymetric Views-A Lightweight Visual Approach to Reverse Engineering, IEEE Transactions on Software Engineering, 29:9, (782-795), Online publication date: 1-Sep-2003.
  101. ACM
    Fateman R High-level proofs of mathematical programs using automatic differentiation, simplification, and some common sense Proceedings of the 2003 international symposium on Symbolic and algebraic computation, (88-94)
  102. Chaudron M, Van Hee K and Somers L Use cases as workflows Proceedings of the 2003 international conference on Business process management, (88-103)
  103. ACM
    Georgieva J and Gancheva V Functional testing of object-oriented software Proceedings of the 4th international conference conference on Computer systems and technologies: e-Learning, (141-146)
  104. Mouratidis H, Giorgini P and Manson G Integrating security and systems engineering Proceedings of the 15th international conference on Advanced information systems engineering, (63-78)
  105. ACM
    Dooley J (2003). Software engineering in the liberal arts, ACM SIGCSE Bulletin, 35:2, (48-51), Online publication date: 1-Jun-2003.
  106. Abrahamsson P (2019). Commitment Nets in Software Process Improvement, Annals of Software Engineering, 14:1-4, (407-438), Online publication date: 10-Dec-2002.
  107. ACM
    Amatriain X, Arumí P and Ramírez M CLAM, yet another library for audio and music processing? Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (46-47)
  108. ACM
    Kwon J, Wellings A and King S Ravenscar-Java Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, (131-140)
  109. ACM
    Kern A, Kuhlmann M, Schaad A and Moffett J Observations on the role life-cycle in the context of enterprise security management Proceedings of the seventh ACM symposium on Access control models and technologies, (43-51)
  110. ACM
    Besnard D and Lawrie A Lessons from industrial design for software engineering through constraints identification, solution space optimisation and reuse Proceedings of the 2002 ACM symposium on Applied computing, (732-738)
  111. Banks J Panel: education for practice Proceedings of the 33nd conference on Winter simulation, (1571-1579)
  112. Martin D (2001). Requiring system documentation, Journal of Computing Sciences in Colleges, 17:2, (310-312), Online publication date: 1-Dec-2001.
  113. Lehman M, Ramil J and Sandler U An Approach to Modelling Long-Term Growth Trends in Software Systems Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  114. Lehman M and Ramil J (2019). Rules and Tools for Software Evolution Planning and Management, Annals of Software Engineering, 11:1, (15-44), Online publication date: 7-Nov-2001.
  115. ACM
    Hadjerrouit S (2001). Web-based application development, ACM SIGCSE Bulletin, 33:2, (31-34), Online publication date: 1-Jun-2001.
Contributors
  • University of St Andrews

Recommendations

Reviews

Charles N. Schroeder

This interesting and well-written book fits nicely among the many recent publications in the general area of software engineering. It is a direct competitor with Roger Pressman's well-known text, Software Engineering: A Practitioner's Approach. The layout of the book is good, examples are interesting, and the content is appropriate. The book is written so that there is little emphasis on specific methods and tools, yet a broad perspective of software engineering as it exists today is covered. Many of the chapters from the previous edition have been enhanced and restructured. The major parts and chapters in the book are: Part 1: Overview Chapter 1: Introduction Chapter 2: Computer-based system engineering Chapter 3: Software processes Chapter 4: Project management Part 2: Requirements Chapter 5: Software requirements Chapter 6: Requirements engineering processes Chapter 7: System models Chapter 8: Software prototyping Chapter 9: Formal specification Part 3: Design Chapter 10: Architectural design Chapter 11: Distributed systems architectures Chapter 12: Object-oriented design Chapter 13: Real-time software design=20 Chapter 14: Design with reuse=20 Chapter 15: User interface design Chapter 16: Dependability Chapter 17: Critical systems specification Chapter 18: Critical systems development Part 5: Verification and Validation Chapter 19: Verification and validation Chapter 20: Software testing Chapter 21: Critical systems validation Part 6: Management Chapter 22: Managing people Chapter 23: Software cost estimation Chapter 24: Quality management Chapter 25: Process improvement Part 7: Evolution Chapter 26: Legacy systems Chapter 27: Software change Chapter 28: Software re-engineering Chapter 29: Configuration management In my opinion, the book is a good candidate for a text in the general area of software engineering. Exercises at the end of each chapter further enhance its appropriateness as a text. As can be seen from the large number of chapter topics, the book would do nicely as the core text for an entire sequence of software engineering courses, providing a common point of reference. It could also be used as the key text in one or more advanced topics, for example requirements engineering and critical systems, supplemented with suggested readings. I recommend that professors looking for a good software engineering text or practitioners that need a good point of reference in this area, consider this book. Pressman, Roger S. Software Engineering: A Practitioner's Approach. McGraw-Hill, 2000.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.