Information Systems Frontiers

, Volume 14, Issue 5, pp 1019–1032 | Cite as

Applying ontology-based blog to detect information system post-development change requests conflicts



Post-development change requests are user requirements for information systems changes after development. Conflicts might occur as contradictive or inconsistent relationships between requests and existing system design. Detecting conflicts in post-developmenet change requests is an important task during requests management processes. To address this topic, this article proposes an ontology-based blog for automatically discovering conflicts in the extended use-case models of requests from users. This study proposed an information system maintenance process. The proposed approach applies ontologies to represent domain knowledge. A set of rules are used to detect conflicts. This study developed a prototype and invited two companies to evaluate it. Usage feedback opinions about ontology-based blog from two companies indicated the usefulness. The ontology-based blog is a relatively new approach which bridge requirements blogs with a formal and machine interpretable representational model. The automatic conflicts detection capability of the ontology-based blog can reduce the labor cost in requirements analysis phase.


Information system maintenance Ontology-based blog Requirements conflict detection Ontologies 


  1. Abran, A., & Nguyenkim, H. (1993). Measurement of the maintenance process from a demand-based perspective. Journal of Software Maintenance Research and Practice, 5(2), 63–90.CrossRefGoogle Scholar
  2. April, A., Hayes, J. H., Abran, A., & Dumke, R. (2005). Software maintenance maturity model (SMmm): the software maintenance process model. Journal of Software Maintenance and Evolution, 17(3), 197–223.CrossRefGoogle Scholar
  3. Booch, G., Rumbaugh, J., & Jacobson, I. (1998). The unified modeling language user guide. Upper Saddle River: Addison-Wesley.Google Scholar
  4. Chandrasekaran, B., Josephson, J. R., & Benjamins, V. R. (1999). What are ontologies, and why do we need then? IEEE Intelligent Systems, 14(1), 20–26.CrossRefGoogle Scholar
  5. Conallen, J. (1999). Building web applications with UML. Upper Saddle River: Addison-Wesley.Google Scholar
  6. Dobing, B., & Parsons, J. (2000). Understanding the role of use cases in UML: A review and research agenda. Journal of Database Management, 11(4), 28–36.CrossRefGoogle Scholar
  7. Eden, A. H. (2002). A theory of object-oriented design. Information Systems Frontiers, 4(4), 379–391.CrossRefGoogle Scholar
  8. Fatolahi, A., & Shams, F. (2006). An investigation into applying UML to the Zachman framework. Information Systems Frontiers, 8(12), 133–143.CrossRefGoogle Scholar
  9. Gervasi, V., & Zowghi, D. (2005). Reasoning about inconsistencies in Natural language requirements. ACM Transactions on Software Engineering and Methodology, 14(3), 277–330.CrossRefGoogle Scholar
  10. Gruninger, M., & Lee, J. (2002). Ontology: Applications and design. Communications of the ACM, 45(2), 39–65.CrossRefGoogle Scholar
  11. Hausmann, J. H., Heckel, R., & Taentzer, G. (2002). Detection of conflicting functional requirements in a use case-driven approach. In: Proceedings of the 24th international conference on software engineering (pp. 105–115). Long Beach CA: IEEE Computer Society.Google Scholar
  12. Jiao, J., & Chen, C. (2006). Customer requirement management in product developmenet: A review of research issues. Concurrent Engineering: Research and applications, 14(3), 173–185.CrossRefGoogle Scholar
  13. Kaiya, H., & Saeki, M. (2005). Ontology based requirements analysis: lightweight semantic processing approach. In: Proceedings of the Fifth International Conference on Quality Software (pp. 223–230). Long Beach CA: IEEE Computer Society.Google Scholar
  14. Kaiya, H., & Saeki, M. (2006). Using domain ontology as domain knowledge for requirements elicitation. In: Proceedings of 14th IEEE International Requirements Engineering Conference (pp. 189–198). Long Beach CA: IEEE Computer Society.Google Scholar
  15. Kang, D., & Chiang, R. (2006). A systematic approach in managing post-deployment system changes. Communications of the ACM, 49(6), 91–95.CrossRefGoogle Scholar
  16. Kajko-Mattsson, M. (2002). Problem management maturity within corrective maintenance. Journal of Software Maintenance and Evolution, 14(3), 197–227.CrossRefGoogle Scholar
  17. Kajko-Mattsson, M., & Bosu, M. (2006). Eliciting an enhancive maintenance model in three organisations in Ghana. In: Proceedings of 5th IEEE/ACIS International Conference on Computer and Information Science and 1 st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse (pp. 244–251). Long Beach CA: IEEE Computer Society.Google Scholar
  18. Lee, J., & Xue, N. (1999). Analyzing user requirements by use cases: A goal-driven approach. IEEE Software, 16(4), 92–101.CrossRefGoogle Scholar
  19. Madallli, D. P., & Suman, A. (2008). UML for the conceptual web. Online Information Review, 32(4), 511–515.CrossRefGoogle Scholar
  20. Paulo, J., Almeida, A., Iacob, M. E., & van Eck, P. (2007). Requirements traceability in model-driven development: Applying model and transformation conformance. Information Systems Frontiers, 9(4), 327–342.CrossRefGoogle Scholar
  21. Robinson, W. N., & Pawlowski, S. D. (1999). Managing requirements inconsistency with development goal monitor. IEEE Transactions on Software Engineering, 25(6), 816–835.CrossRefGoogle Scholar
  22. Robinson, W. N., Pawlowski, S. D., & Volkov, V. (2003). Requirements interaction management. ACM Computing Surveys, 35(2), 132–190.CrossRefGoogle Scholar
  23. Sommerville, I. (2005). Integrated requirements engineering: A tutorial. IEEE Software, 22(1), 16–23.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Department of Information and Electronic CommerceKainan UniversityLuzhu ShiangTaiwan
  2. 2.Department of Management Information SystemsNational Cheng-Chi UniversityTaipeiTaiwan

Personalised recommendations