Skip to main content

Ontology-Based Requirements Conflicts Analysis in Activity Diagrams

  • Conference paper
Computational Science and Its Applications – ICCSA 2009 (ICCSA 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5593))

Included in the following conference series:

Abstract

Requirements conflicts analysis is one of most crucial activities in successful software engineering projects. Activity diagrams are a useful standard for modeling process behaviors of systems. This paper utilizes ontological approach to analyze conflicts in the requirement specifications of activity diagrams. The proposed conflicts analysis method includes a modeling process and a set of conflicts detection rules. Several scenarios of electronic commerce are also provided for demonstrating the validity of the proposed rules. The benefits of the proposed method are threefold: (1) The method provides systematic steps for modeling requirements and ontologies. (2) This method also offers a set of questions for facilitating requirements elicitation about activity diagrams. (3) The proposed rules can systematically assist in requirements conflicts detection.

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. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Boston (1998)

    Google Scholar 

  2. Cayzer, S.: Semantic Blogging and Decentralized Knowledge Management. Communications of the ACM 47(12), 47–52 (2004)

    Article  Google Scholar 

  3. Chalmers, M.: Hermeneutics, Information and Representation. European Journal of Information Systems 13(3), 210–220 (2004)

    Article  Google Scholar 

  4. Chandrasekaran, B., Josephson, J.R., Benjamins, V.R.: What are Ontologies, and Why do We Need Them? IEEE Intelligent Systems 14(1), 20–26 (1999)

    Article  Google Scholar 

  5. Egyed, A.: Instant Consistency Checking for the UML. In: 28th International Conference on Software Engineering, pp. 381–390. IEEE Press, New York (2006)

    Google Scholar 

  6. Gervasi, V., Zowghi, D.: Reasoning about Inconsistencies in Natural Language Requirements. ACM Transactions on Software Engineering and Methodology 14(3), 277–330 (2005)

    Article  Google Scholar 

  7. Gruninger, M., Lee, J.: Ontology: Applications and Design. Communications of the ACM 45(2), 39–65 (2002)

    Article  Google Scholar 

  8. Hausmann, J.H., Heckel, R., Taentzer, G.: Detection of Conflicting Functional Requirements in a Use Case-Driven Approach. In: 24th International Conference on Software Engineering, pp. 105–115. IEEE Press, New York (2002)

    Google Scholar 

  9. He, J., King, W.R.: The Role of User Participation in Information Systems Development: Implications from a Meta-analysis. Journal of Management Information Systems 25(1), 301–331 (2008)

    Article  Google Scholar 

  10. Kaiya, H., Saeki, M.: Ontology based Requirements Analysis: Lightweight Semantic Processing Approach. In: Fifth International Conference on Quality Software, pp. 223–230. IEEE Press, New York (2005)

    Chapter  Google Scholar 

  11. Kim, M., Park, S., Sugumaran, V., Yang, H.: Managing Requirements Conflicts in Software Product Lines: A Goal and Scenario based Approach. Data & Knowledge Engineering 61(3), 417–432 (2007)

    Article  Google Scholar 

  12. Koch, N., Escalona, M.J.: Metamodeling the Requirements of web systems. Lecture Notes in Business Information Processing 1(Part II), pp. 267–280 (2007)

    Google Scholar 

  13. Nomaguchi, Y., Fujita, K.: DRIFT: A Framework for Ontology-based Design Support Systems. In: Semantic Web and Web 2.0 in Architectural, Product, Engineering Design Workshop, Manfred Jeusfeld, Tilburg (2007)

    Google Scholar 

  14. Robinson, W.N., Volkov, S.: Requirement Conflict Restructuring. GSU CIS Working Paper 99-5, Georgia State University, Atlanta, GA (1999)

    Google Scholar 

  15. Sapna, P.G., Mohanty, H.: Ensuring Consistency in Relational Repository of UML Models. In: 10th International Conference on Information Technology, pp. 217–222. IEEE Press, New York (2007)

    Google Scholar 

  16. Sommerville, I.: Integrated Requirements Engineering: A Tutorial. IEEE Software 22(1), 16–23 (2005)

    Article  Google Scholar 

  17. Sommerville, I., Ransom, J.: An Empirical Study of Industrial Requirements Engineering Process Assessment and Improvement. ACM Transactions on Software Engineering and Methodology 14(1), 85–117 (2005)

    Article  Google Scholar 

  18. Strauss, J., El-Ansary, A., Frost, R.: E-Marketing, 4th edn. Prentice Hall, Upper Saddle River (2006)

    Google Scholar 

  19. Zhang, D.: Quantifying Knowledge Base Inconsistency Via Fixpoint Semantics. In: Gavrilova, M.L., Tan, C.J.K., Wang, Y., Yao, Y., Wang, G. (eds.) Transactions on Computational Science II. LNCS, vol. 5150, pp. 145–160. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Liu, CL. (2009). Ontology-Based Requirements Conflicts Analysis in Activity Diagrams. In: Gervasi, O., Taniar, D., Murgante, B., Laganà, A., Mun, Y., Gavrilova, M.L. (eds) Computational Science and Its Applications – ICCSA 2009. ICCSA 2009. Lecture Notes in Computer Science, vol 5593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02457-3_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02457-3_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02456-6

  • Online ISBN: 978-3-642-02457-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics