Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

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

  • Published:
Information Systems Frontiers Aims and scope Submit manuscript

Abstract

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Booch, G., Rumbaugh, J., & Jacobson, I. (1998). The unified modeling language user guide. Upper Saddle River: Addison-Wesley.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Conallen, J. (1999). Building web applications with UML. Upper Saddle River: Addison-Wesley.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Eden, A. H. (2002). A theory of object-oriented design. Information Systems Frontiers, 4(4), 379–391.

    Article  Google Scholar 

  • Fatolahi, A., & Shams, F. (2006). An investigation into applying UML to the Zachman framework. Information Systems Frontiers, 8(12), 133–143.

    Article  Google Scholar 

  • Gervasi, V., & Zowghi, D. (2005). Reasoning about inconsistencies in Natural language requirements. ACM Transactions on Software Engineering and Methodology, 14(3), 277–330.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • 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.

  • 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.

    Article  Google Scholar 

  • 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.

  • 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.

  • Kang, D., & Chiang, R. (2006). A systematic approach in managing post-deployment system changes. Communications of the ACM, 49(6), 91–95.

    Article  Google Scholar 

  • Kajko-Mattsson, M. (2002). Problem management maturity within corrective maintenance. Journal of Software Maintenance and Evolution, 14(3), 197–227.

    Article  Google Scholar 

  • 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.

  • Lee, J., & Xue, N. (1999). Analyzing user requirements by use cases: A goal-driven approach. IEEE Software, 16(4), 92–101.

    Article  Google Scholar 

  • Madallli, D. P., & Suman, A. (2008). UML for the conceptual web. Online Information Review, 32(4), 511–515.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Robinson, W. N., & Pawlowski, S. D. (1999). Managing requirements inconsistency with development goal monitor. IEEE Transactions on Software Engineering, 25(6), 816–835.

    Article  Google Scholar 

  • Robinson, W. N., Pawlowski, S. D., & Volkov, V. (2003). Requirements interaction management. ACM Computing Surveys, 35(2), 132–190.

    Article  Google Scholar 

  • Sommerville, I. (2005). Integrated requirements engineering: A tutorial. IEEE Software, 22(1), 16–23.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heng-Li Yang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, CL., Yang, HL. Applying ontology-based blog to detect information system post-development change requests conflicts. Inf Syst Front 14, 1019–1032 (2012). https://doi.org/10.1007/s10796-011-9314-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10796-011-9314-0

Keywords