Expanding the Horizons of Software Development Processes: A 3-D Integrated Methodology

This paper investigates how to define and improve software development processes. Based on examining the software development during last two decades, it proposes a breakthrough point of an updated view of requirements, called Great Requirements, and presents a 3-D integrated software engineering methodology for improving software development activities. It expands the horizons of possible future software development processes.

[1]  Jeffrey C. Carver,et al.  Understanding the impact of assumptions on experimental validity , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[2]  Roel Wieringa,et al.  Guest Editors' Introduction: RE'03-Practical Requirements Engineering Solutions , 2004, IEEE Softw..

[3]  Christof Ebert,et al.  The Top Risks of Requirements Engineering , 2001, IEEE Softw..

[4]  Liming Zhu,et al.  Software quality and agile methods , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[5]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[6]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[7]  BryantA.,et al.  B. W. Boehm software engineering economics , 1983 .

[8]  Murat M. Tanik,et al.  A Process Model for Component-Oriented Software Engineering , 2003, IEEE Softw..

[9]  Richard H. Thayer,et al.  Standards, Guidelines, and Examples on System and Software Requirements Engineering , 1994 .

[10]  Richard Creps,et al.  Integrating and applying processes and methods for product line management , 1996, Proceedings 10th International Software Process Workshop.

[11]  Mary Beth Chrissis,et al.  CMMI: Guidelines for Process Integration and Product Improvement , 2003 .

[12]  Robert Balzer What We Do and Don't Know about Software Process , 1990, 'Support for the Software Process'.,Proceedings of the 6th International Software Process Workshop.

[13]  Leon J. Osterweil,et al.  Product families and process families , 1996, Proceedings 10th International Software Process Workshop.

[14]  William C. Chu,et al.  An integrated software development environment with XML internal representation , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[15]  Denis Avrilionis,et al.  A unified framework for software process enactment and improvement , 1996, Proceedings of Software Process 1996.

[16]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[17]  Ian Sommerville,et al.  Integrated requirements engineering: a tutorial , 2005, IEEE Software.

[18]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[19]  Wenyu Jiang,et al.  An Architecture for WWW-based Hypercode Environments , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[20]  Richard H. Thayer,et al.  System and Software Requirements Engineering , 1994 .

[21]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[22]  Rodolfo Alfredo Bertone,et al.  Software engineering: Theory and practice, 2nd Edition. Shari Lawrence Pfleeger. Prentice Hall, 2001 , 2005 .

[23]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[24]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[25]  Thomas J. Bergin Computer-Aided Software Engineering: Issues and Trends for the 1990s and Beyond , 1993 .

[26]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[27]  Mordechai Ben-Menachem,et al.  Review of "CMMI: guidelines for process integration and product improvement by Mary Beth Chrissis, Mike Konrad and Sandy Shrum." Addison Wesley 2003 , 2004, SOEN.

[28]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[29]  Sami Zahran Software process improvement - practical guidelines for business success , 1998 .

[30]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[31]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[32]  Philip G. Armour The Laws of Software Process: A New Model for the Production and Management of Software , 2003 .

[33]  Cliff B. Jones,et al.  Essays in computing science , 1989 .

[34]  Mehdi Jazayeri,et al.  Process-centered Software Engineering Environments , 1995 .

[35]  Barry W. Boehm,et al.  Humans and process frameworks: some critical process elements , 1994, Proceedings. Ninth International Software Process Workshop.

[36]  Philippe Kruchten,et al.  Putting the "engineering" into "software engineering" , 2004, 2004 Australian Software Engineering Conference. Proceedings..

[37]  Barry W. Boehm,et al.  An open architecture for software process asset reuse , 1996, Proceedings 10th International Software Process Workshop.

[38]  Martin Verlage Towards software process modules , 1996, Proceedings 10th International Software Process Workshop.

[39]  M. H. Penedo,et al.  ISPW9 process demonstration-summary , 1994, Proceedings. Ninth International Software Process Workshop.

[40]  Glenford J. Myers,et al.  Structured Design , 1999, IBM Syst. J..

[41]  J. E. Arnold Toward collaborative software processes , 1994, Proceedings. Ninth International Software Process Workshop.

[42]  Victor R. Basili,et al.  OPT: organization and process together , 1993, Proceedings. Ninth International Software Process Workshop.

[43]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[44]  Roel Wieringa,et al.  RE'03: practical requirements engineering solutions : Guest editors' introduction , 2004 .

[45]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[46]  C. A. R. Hoare,et al.  The emperor's old clothes , 1981, CACM.

[47]  Pradeep Kumar Ray,et al.  RE’03: PRACTICAL REQUIREMENTS ENGINEERING SOLUTIONS Ongoing Requirements Discovery in High-Integrity Systems , 2004 .

[48]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[49]  Tsuneo Ajisaka Meta-integration for process integrated CASE environments , 1994, Proceedings. Ninth International Software Process Workshop.

[50]  Barry Boehm,et al.  Software Cost Estimation with Cocomo II with Cdrom , 2000 .

[51]  Alan W. Brown,et al.  The Current State , 2016 .

[52]  D. Ross Jeffery,et al.  Cost estimation for web applications , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..