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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Boston (1998)
Cayzer, S.: Semantic Blogging and Decentralized Knowledge Management. Communications of the ACM 47(12), 47–52 (2004)
Chalmers, M.: Hermeneutics, Information and Representation. European Journal of Information Systems 13(3), 210–220 (2004)
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)
Egyed, A.: Instant Consistency Checking for the UML. In: 28th International Conference on Software Engineering, pp. 381–390. IEEE Press, New York (2006)
Gervasi, V., Zowghi, D.: Reasoning about Inconsistencies in Natural Language Requirements. ACM Transactions on Software Engineering and Methodology 14(3), 277–330 (2005)
Gruninger, M., Lee, J.: Ontology: Applications and Design. Communications of the ACM 45(2), 39–65 (2002)
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)
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)
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)
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)
Koch, N., Escalona, M.J.: Metamodeling the Requirements of web systems. Lecture Notes in Business Information Processing 1(Part II), pp. 267–280 (2007)
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)
Robinson, W.N., Volkov, S.: Requirement Conflict Restructuring. GSU CIS Working Paper 99-5, Georgia State University, Atlanta, GA (1999)
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)
Sommerville, I.: Integrated Requirements Engineering: A Tutorial. IEEE Software 22(1), 16–23 (2005)
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)
Strauss, J., El-Ansary, A., Frost, R.: E-Marketing, 4th edn. Prentice Hall, Upper Saddle River (2006)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)