Skip to main content

Detecting Missing Requirements in Conceptual Models

  • Conference paper
Information and Software Technologies (ICIST 2014)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 465))

Included in the following conference series:

Abstract

Completeness of requirements has persisted as a challenge in software development projects. Particularly, in an iterative and incremental development process, only a small portion of requirements are specified before iterations start. Initial versions of the models may be developed in parallel whilst requirements elicitation is still ongoing. In this paper, we propose a metamodel approach for automating the detection of incompleteness in requirements during the conceptual modeling process. Our approach utilizes the metamodel information to allow the modeler to record explicitly each of the model’s "known-unknowns", i.e. items of information which are needed to make the model complete, yet which cannot be inferred from the available requirements.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Wiegers, K.E.: Software Requirements, 2nd edn. Microsoft Press (2003)

    Google Scholar 

  2. Jarke, M., Loucopoulos, P., Lyytinen, K., Mylopoulos, J., Robinson, W.: The brave new world of design requirements. Information Systems 36(7) (2011)

    Google Scholar 

  3. IEEE: In: IEEE Recommended Practice for Software Requirements Specifications. Technical report, IEEE Std 830-1998

    Google Scholar 

  4. Mavin, A., Wilkinson, P., Harwood, A., Novak, M.: EARS(Easy Approach to Requirements Syntax). In: Proceedings of the 17th IEEE International Requirements Engineering Conference. IEEE computer society (2009)

    Google Scholar 

  5. Guo, J., Wang, Y., Zhang, Z., Nummenmaa, J., Niu, N.: Model-driven approach to developing domain functional requirements in software product lines. IET Software 6(4), 391–401 (2012)

    Article  Google Scholar 

  6. Lamsweerde, A.V.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley (2009)

    Google Scholar 

  7. Gilb, T.: Quantifying the Qualitative: How to Avoid Vague Requirements by Clear Specification Language. Requirenautics Quarterly 12, 9–13 (1997)

    Google Scholar 

  8. Lee, S., Rine, D.: Missing Requirements and Relationship Discovery through Proxy Viewpoints Model. In: Proceeding of the 19th Annual ACM Symposium on Applied Computing, pp. 1513–1518 (2004)

    Google Scholar 

  9. Salay, R., Chechik, M., Horko, J.: Managing Requirements Uncertainty with Partial Models. In: The 20th IEEE International Conf. on Requirements Engineering, pp. 1–10 (2012)

    Google Scholar 

  10. Yang, H., Roeck, A.D., Gervasi, V., Willis, A., Nuseibeh, B.: Speculative requirements: Automatic detection of uncertainty in natural language requirements. In: the 20th IEEE International Conference on Requirements Engineering, pp. 11–20 (2012)

    Google Scholar 

  11. Alistair, S., Sawyer, P.: Requirements elicitation: Towards the unknown unknowns. In: The 20th IEEE International Conference on Requirements Engineering, pp. 92–104 (2013)

    Google Scholar 

  12. Chen, P. P.: The Entity-Relationship Model - Toward a Unified View of Data. ACM Trans. Database Syst., 9–36 (1976)

    Google Scholar 

  13. Do Nascimento Fidalgo, R., De Souza, E.M., España, S., De Castro, J.B., Pastor, O.: EERMM: A Metamodel for the Enhanced Entity-Relationship Model. In: Atzeni, P., Cheung, D., Ram, S. (eds.) ER 2012 Main Conference 2012. LNCS, vol. 7532, pp. 515–524. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  14. Gomory, R.: The Known, the Unknown and the Unknowable. Scientific American, p. 120 (June 1995)

    Google Scholar 

  15. Kontoya, G.: SommervilleI.: Requirements Engineering: Processes and Techniques. Wiley (1998)

    Google Scholar 

  16. Gacitua, R., Ma, L., Nuseibeh, B., Piwek, P., Roeck, A.N., De Rouncefield, M., Sawyer, P., Willis, A., Yang, H.: Making Tacit Requirements Explicit. In: Proc. 2nd International Workshop on Managing Requirements Knowledge (MARK 2009), Atlanta, pp. 85–88 (2009)

    Google Scholar 

  17. Pohl, K.: The Three Dimensions of Requirements Engineering. In: Rolland, C., Cauvet, C., Bodart, F. (eds.) CAiSE 1993. LNCS, vol. 685, pp. 275–292. Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  18. Wan-Kadir, W.M.N., Loucopoulos, P.: Relating evolving business rules to software design. Journal of Systems Architecture 50(7), 367–382 (2004)

    Article  Google Scholar 

  19. Loucopoulos, P., Wan, K., Wan, M.N.: BROOD: business rules-driven object oriented design. Journal of Database Management 19(1), 41–73 (2008)

    Article  Google Scholar 

  20. Cheng, B.H.C., Atlee, J.M.: Research Directions in Requirements Engineering. In: Future of Software Engineering (FOSE 2007). IEEE (2007)

    Google Scholar 

  21. Thanisch, P., Niemi, T., Nummenmaa, J., Zhang, Z., Niinimäki, M., Saariluoma, P.: Incompleteness in Conceptual Data Modelling. In: Skersys, T., Butleris, R., Butkiene, R. (eds.) ICIST 2013. CCIS, vol. 403, pp. 159–172. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  22. Zhang, Z., Lyytinen, K.: A Framework for Component Reuse in a Metamodelling based Software Development. Requirements Engineering Journal 6(2), 116–131 (2001)

    Article  MATH  Google Scholar 

  23. Gonzalez-Perez, C., Henderson-Sellers, B.: Metamodelling for Software Engineering. John Wiley & Sons, Ltd. (2008)

    Google Scholar 

  24. Gottesdiener, E.: Discovering an Organization’s Knowledge: Facilitating Business Rules Workshops. In: Proceedings of Annual Meeting of the International Association of Facilitators, Williamsburg, Virginia (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Zhang, Z., Thanisch, P., Nummenmaa, J., Ma, J. (2014). Detecting Missing Requirements in Conceptual Models. In: Dregvaite, G., Damasevicius, R. (eds) Information and Software Technologies. ICIST 2014. Communications in Computer and Information Science, vol 465. Springer, Cham. https://doi.org/10.1007/978-3-319-11958-8_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11958-8_20

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11957-1

  • Online ISBN: 978-3-319-11958-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics