Nothing Special   »   [go: up one dir, main page]

skip to main content
Skip header Section
The OPEN process specificationJanuary 1997
  • Authors:
  • Ian Graham,
  • Brian Henderson-Sellers,
  • Houman Younessi
Publisher:
  • ACM Press/Addison-Wesley Publishing Co.
  • 1515 Broadway, 17th Floor New York, NY
  • United States
ISBN:978-0-201-33133-2
Published:01 January 1997
Pages:
314
Skip Bibliometrics Section
Reflects downloads up to 21 Nov 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. Kuhrmann M, Méndez Fernández D and Tiessler M (2014). A mapping study on the feasibility of method engineering, Journal of Software: Evolution and Process, 26:12, (1053-1073), Online publication date: 1-Dec-2014.
  2. Rogers B and Henderson-Sellers B Applying a test for atomicity of method fragments Proceedings of the Tenth Asia-Pacific Conference on Conceptual Modelling - Volume 154, (49-54)
  3. ACM
    Kuhrmann M, Fernández D and Steenweg R Systematic software process development: where do we stand today? Proceedings of the 2013 International Conference on Software and System Process, (166-170)
  4. ACM
    Kuhrmann M, Fernández D and Tiessler M A mapping study on method engineering Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, (165-170)
  5. Delgado A, Ruiz F, de Guzmán I and Piattini M Business process service oriented methodology (BPSOM) with service generation in SoaML Proceedings of the 23rd international conference on Advanced information systems engineering, (672-680)
  6. Henderson-Sellers B and Gonzalez-Perez C Granularity in conceptual modelling Proceedings of the 29th international conference on Conceptual modeling, (219-232)
  7. ACM
    Ramsin R and Paige R (2008). Process-centered review of object oriented software development methodologies, ACM Computing Surveys (CSUR), 40:1, (1-89), Online publication date: 1-Feb-2008.
  8. Kabassi K and Virvou M (2006). A Knowledge-Based Software Life-Cycle Framework for the Incorporation of Multicriteria Analysis in Intelligent User Interfaces, IEEE Transactions on Knowledge and Data Engineering, 18:9, (1265-1277), Online publication date: 1-Sep-2006.
  9. Ahmad R, Li Z and Azam F Web OPEN-Integrated Proceedings of the 5th international conference on Web Engineering, (533-538)
  10. ACM
    Henderson-Sellers B, Gonzalez-Perez C, Serour M and Firesmith D (2005). Method engineering and COTS evaluation, ACM SIGSOFT Software Engineering Notes, 30:4, (1-4), Online publication date: 1-Jul-2005.
  11. ACM
    Henderson-Sellers B, Gonzalez-Perez C, Serour M and Firesmith D Method engineering and COTS evaluation Proceedings of the second international workshop on Models and processes for the evaluation of off-the-shelf components, (1-4)
  12. Henderson-Sellers B From object-oriented to agent-oriented software engineering methodologies Software Engineering for Multi-Agent Systems III, (1-18)
  13. Bunse C, Freiling F and Levy N A taxonomy on component-based software engineering methods Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components, (103-119)
  14. Gonzalez-Perez C, Henderson-Sellers B, Debenham J, Low G and Tran Q Incorporating elements from CAMLE in the open repository Intelligent information processing II, (55-64)
  15. Serour M and Henderson-Sellers B Introducing Agility Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
  16. Henderson-Sellers B, Tran Q and Debenham J Incorporating elements from the prometheus agent-oriented methodology in the OPEN process framework Proceedings of the 6th international conference on Agent-Oriented Information Systems II, (140-156)
  17. Fung K, Low G and Ray P (2004). Embracing Dynamic Evolution in Distributed Systems, IEEE Software, 21:2, (49-55), Online publication date: 1-Mar-2004.
  18. Henderson-Sellers B (2019). Process Metamodelling and Process Construction, Annals of Software Engineering, 14:1-4, (341-362), Online publication date: 10-Dec-2002.
  19. Ebert C and De Man J (2019). e-R&D – Effectively Managing Process Diversity, Annals of Software Engineering, 14:1-4, (73-91), Online publication date: 10-Dec-2002.
  20. Polo M, Piattini M and Ruiz F (2019). Integrating Outsourcing in the Maintenance Process, Information Technology and Management, 3:3, (247-269), Online publication date: 1-Jul-2002.
  21. Henderson-Sellers B, Lowe D and Haire B (2019). OPEN Process Support for Web Development, Annals of Software Engineering, 13:1-4, (163-201), Online publication date: 25-Jun-2002.
  22. Younessi H and Henderson-Sellers B OPEN Proceedings of the 23rd International Conference on Software Engineering, (713-714)
  23. Cockburn A (2000). Selecting a Project's Methodology, IEEE Software, 17:4, (64-71), Online publication date: 1-Jul-2000.
  24. Henderson-Sellers B (2018). The OPEN Framework for Enhancing Productivity, IEEE Software, 17:2, (53-58), Online publication date: 1-Mar-2000.
  25. Briand L, Arisholm E, Counsell S, Houdek F and Thévenod–fosse P (1999). Empirical Studies of Object-Oriented Artifacts, Methods,and Processes, Empirical Software Engineering, 4:4, (387-404), Online publication date: 1-Dec-1999.
  26. Hruby P Framework for describing UML compatible development processes Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (308-323)
  27. Dawson L and Swatman P The use of object-oriented models in requirements engineering Proceedings of the 20th international conference on Information Systems, (260-273)
  28. Hruby P The Object Model for a Product Based Development Process Proceedings of the Workshops on Object-Oriented Technology, (303-306)
Contributors
  • De Montfort University
  • University of Technology Sydney
  • Rensselaer at Hartford Campus

Reviews

Andreas Schürr

As one of the first attempts to present a complete methodology for the object-oriented (OO) development of software systems, this book is not just another book about a new OO modeling language with some remarks about its systematic usage. On the contrary, it combines the so-called contract-driven life cycle with an extensive list of task descriptions, which are the atomic steps of this life cycle model. These tasks cover all software development activities, ranging from initial requirements identification and business modeling activities to physical database design and user interface design activities. The contract-driven life cycle model is basically a refined version of the fountain life cycle model of Hendersen-Sellers and Edwards. It combines the idea of iterative or incremental software development with the following task concept: any software engineering task supports a distinguished set of process model activities, such as impact analysis or team structuring. It may be executed using certain techniques; needs some resources; and produces a well-defined set of deliverables. The process specification (process model) presented was developed by the OPEN consortium, a nonprofit organization that includes about 30 distinguished researchers from the OO software engineering community. The consortium developed the object-oriented modeling language (and metamodel) OML, which was submitted to the Object Management Group (OMG) as a competitor to the now-accepted Unified Modeling Language (UML) standard. The book complements the OML reference manual [1] and explains how to use OML for the development of distributed information systems. The book starts with a brief introduction to the OPEN consortiums activities. It then clarifies important terms such as software engineering process and discusses the importance of seamlessness (the smooth and reversible progression from one life cycle phase or task to the next) for software development. Next, the authors use approximately a hundred pages to sketch the main activities and tasks of the process specification presented, including such activities as the development of reusable software component libraries. The most important appendix, Appendix A, contains a systematic description of all identified OPEN tasks, in alphabetical order. The book is a must-read for any process modeling engineer who designs or tailors OO development methodologies for a company or for a specific project. It is probably not well-suited as a text for an introductory course on OO development methodologies, for the following reasons: The process specification is rather eclectic, combining more than 100 different modeling techniques (including CRC cards, PERT charts, and Petri nets). The text is full of acronyms, such as SEPA, TOM, and BOM, which forces the reader to make extensive use of the list of abbreviations. Almost all explanations are abstract and not accompanied by any concrete examples. The first concrete example, a context model diagram, appears on page 90, without any real explanation of its purpose. Nevertheless, the book is an invaluable resource on currently available object-oriented software engineering techniques and their merits for the execution of specific activities. To some extent, the approach is independent of the OML language , so it will also be useful for software developers who are using the OMG modeling language standard UML.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations