Skip to main content

A Metamodel for Defining Development Methodologies

  • Conference paper
Software and Data Technologies (ICSOFT 2007, ENASE 2007)

Abstract

The concept of software product is often associated to software code; process documents are, therefore, considered as by-products. It is also often the case that customers demand first and foremost ”results” leaving documentation in second place. Development efforts are then focused on code production at the expense of document quality and corresponding verification activities. As discussed within this paper, one of the root problems for this is that documentation in the context of methodologies is often described with insufficient level of detail. This paper presents a metamodel to address this problem. It is an extension of ISO/IEC 24744, the metamodel for methodologies development. Under this extension, documents can become the drivers of methodology activities. Documents will be the artifact which method engineers should focus on for methodology development, defining their structure and constraints. Developers will put their effort into filling sections of the documents as the way to progress in process execution; in turn, process execution will be guided by those documents defined by the method engineers. This can form the basis for a new approach to a Document-Centric Software Engineering Environment.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Visconti, M., Cook, C.R.: Software system documentation process maturity model. In: ACM Conference on Computer Science, pp. 352–357 (1993)

    Google Scholar 

  2. Boehm, B.W.: Get ready for agile methods, with care. IEEE Computer 35, 64–69 (2002)

    Article  Google Scholar 

  3. Gonzalez-Perez, C., Henderson-Sellers, B.: Templates and resources in software development methodologies. Journal of Object Technology 4(4) (2005)

    Google Scholar 

  4. ISO: ISO/IEC 24744:2007 Software Engineering – Metamodel for Development Methodologies. International Organization for Standarization (2007)

    Google Scholar 

  5. Luqi Zhang, L., Berzins, V., Qiao, Y.: Documentation driven development for complex real-time systems. IEEE Transactions on Software Engineering, 936–952 (2004)

    Google Scholar 

  6. Bollain, M., Alarcon, P.P., Garbajosa, J., Amador, J.: A low-cost document-centric software/system engineering environment. In: Proceedings of the 16th International Conference Software & Systems Engineering and their Applications, Paris (2003)

    Google Scholar 

  7. ISO: ISO/IEC 12207:1995 Information technology - Software life cycle processes (1995)

    Google Scholar 

  8. Sharp, H., Finkelstein, A., Galal, G.: Stakeholder identification in the requirements engineering process. In: DEXA Workshop, pp. 387–391 (1999)

    Google Scholar 

  9. Robinson, W.N., Volkov, V.: A meta-model for restructuring stakeholder requirements. In: ICSE, pp. 140–149 (1997)

    Google Scholar 

  10. Rausch, A., Bartelt, C., Ternité, T., Kuhrmann, M.: The V-Modell XT Applied – Model-Driven and Document-Centric Development. In: 3rd World Congress for Software Quality, Online Supplement. Number 3-9809145-3-4, International Software Quality Institute GmbH, vol. III, pp. 131–138 (2005), http://www.isqi.org/isqi/deu/conf/wcsq/3/proc.php

  11. Nguyen, T.N., Munson, E.V.: The software concordance: a new software document management environment. In: Proceedings of the 21st annual international conference on Documentation, pp. 198–205. ACM Press, New York (2003)

    Google Scholar 

  12. Nguyen, T.N., Munson, E.V., Boyland, J.T.: Configuration management in a hypermedia-based software development environment. In: Proceedings of the fourteenth ACM conference on Hypertext and hypermedia, pp. 194–195. ACM Press, New York (2003)

    Chapter  Google Scholar 

  13. Alarcón, P.P., Garbajosa, J., Crespo, A., Magro, B.: Automated integrated support for requirements-area and validation processes related to system development. In: IEEE INDIN. IEEE Computer Society Press, Los Alamitos (2004)

    Google Scholar 

  14. Cass, A.G., Lerner, B.S., Stanley, M., Sutton, J., McCall, E.K., Wise, A., Osterweil, L.J.: Little-jil/juliette: a process definition language and interpreter. In: ICSE 2000: Proceedings of the 22nd international conference on Software engineering, pp. 754–757. ACM Press, New York (2000)

    Google Scholar 

  15. Fuggetta, A.: Software process: a roadmap. In: Proceedings of the conference on The future of Software engineering, pp. 25–34. ACM Press, New York (2000)

    Google Scholar 

  16. Gary, K., LindqKuist, T., Koehnemann, H., Derniame, J.: Component-based software process support. In: 13th IEEE International Conference on Automated Software Engineering (ASE 1998), pp. 196–199 (1998)

    Google Scholar 

  17. Kopka, C., Wellen, U.: Role-based views to approach suitable software process models for the development of multimedia systems. In: ISMSE, pp. 140–147 (2002)

    Google Scholar 

  18. Ciancarini, P.: Modeling the software process using coordination rules. In: WETICE, pp. 46–53 (1995)

    Google Scholar 

  19. Barnes, A., Gray, J.: Cots, workflow, and software process management: An exploration of software engineering tool development. In: Proceedings of the 2000 Australian Software Engineering Conference, p. 221. IEEE Computer Society Press, Los Alamitos (2000)

    Chapter  Google Scholar 

  20. Pohl, K., Weidenhaupt, K., Haumer, P., Jarke, M., Klamma, R.: PRIME - toward process-integrated modeling environments. ACM Trans. Softw. Eng. Methodol. 8, 343–410 (1999)

    Article  Google Scholar 

  21. OMG: OMG Unified Modelling Language Specification. Version 1.4. Object Management Group (2001)

    Google Scholar 

  22. Atkinson, C., Kune, T.: Meta-level independent modelling. In: 14th European Conference on Object-Oriented Programming International workshop on model engineering (2000)

    Google Scholar 

  23. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Reading (1999)

    Google Scholar 

  24. Gray, J., Scott, L., Liu, A., Harvey, J.: The first international symposium on constructing software engineering tools (coset 1999). In: Proceedings of the 21st international conference on Software engineering, pp. 707–708. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  25. Henrich, A.: Document retrieval facilities for repository-based system development environments. In: Proceedings of the 19th annual international ACM SIGIR conference on Research and development in information retrieval, pp. 101–109. ACM Press, New York (1996)

    Google Scholar 

  26. Singh, H., Han, J.: Increasing concurrency in object-oriented databases for software engineering environments. In: DASFAA, pp. 175–184 (1997)

    Google Scholar 

  27. Devanbu, P., Chen, Y.F., Gansner, E., Muller, H., Martin, J.: Chime: customizable hyperlink insertion and maintenance engine for software engineering environments. In: Proceedings of the 21st international conference on Software engineering, pp. 473–482. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  28. Oinas-Kukkonen, H.: Flexible case and hypertext. ACM Comput. Surv. 31, 7 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bollain, M., Garbajosa, J. (2008). A Metamodel for Defining Development Methodologies. In: Filipe, J., Shishkov, B., Helfert, M., Maciaszek, L.A. (eds) Software and Data Technologies. ICSOFT ENASE 2007 2007. Communications in Computer and Information Science, vol 22. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88655-6_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88655-6_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88654-9

  • Online ISBN: 978-3-540-88655-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics