Abstract
Web applications evolve fast. One of the main reasons for this evolution is that new requirements emerge and change constantly. These new requirements are posed either by customers or they are the consequence of users’ feedback about the application. One of the main problems when dealing with new requirements is their consistency in relationship with the current version of the application. In this paper we present an effective approach for detecting and solving inconsistencies and conflicts in web software requirements. We first characterize the kind of inconsistencies arising in web applications requirements and then show how to isolate them using a model-driven approach. With a set of examples we illustrate our approach.
Chapter PDF
References
Altmanninger, K.: Models in Conflict - Towards a Semantically Enhanced Version Control System for Models. In: MoDELS Workshops 2007, pp. 293–304 (2007)
Boehm, B.W., Grünbacher, P., Briggs, R.O.: Developing Groupware for Requirements Negotiation: Lessons Learned. IEEE Software 18(3) (2001)
Brito, I.S., Vieira, F., Moreira, A., Ribeiro, R.A.: Handling Conflicts in Aspectual Requirements Compositions. In: Rashid, A., Aksit, M. (eds.) Transactions on AOSD III. LNCS, vol. 4620, pp. 144–166. Springer, Heidelberg (2007)
Cohn, M.: Succeeding with Agile: Software Development Using Scrum, 1st edn. Addison-Wesley Professional (2009)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann Publishers Inc., San Francisco (2002)
de Paula, M.G., da Silva, B.S., Barbosa, S.D.: Using an interaction model as a resource for communication in design. In: CHI 2005 Extended Abstracts on Human Factors in Computing Systems, Portland, USA, April 02-07, pp. 1713–1716 (2005)
Escalona, M.J., Koch, N.: Requirements Engineering for Web Applications: A Survey. Journal of Web Engineering II(2), 193–212 (2004)
Escalona, M.J., Koch, N.: Metamodeling Requirements of Web Systems. In: Proc. International Conference on Web Information System and Technologies (WEBIST 2006), INSTICC, Setúbal, Portugal, pp. 310–317 (2006)
Euzenat, J., Shvaiko, P.: Ontology Matching, 1st edn. Springer, Heidelberg (2007) ISBN: 978-3540496113
IEEE Recommended Practice for Software Requirements Specifications. IEEE Std 830-1998 (1998)
Kotonya, G., Sommerville, I.: Requirements engineering with viewpoints. Software Engineering Journal 11(1), 5–18 (1996)
Leffingwell, D.: Calculating the Return on Investment From More Effective Requirements Managament. American Programmer 10(4), 13–16 (1997)
Li, C., Ling, T.W.: OWL-Based Semantic Conflicts Detection and Resolution for Data Interoperability. In: ER (Workshops) 2004, pp. 266–277 (2004)
Object Management Group, Object Constraint Language, Version 2.2, http://www.omg.org/spec/OCL/2.2/
Luna, E.R., Garrigós, I., Grigera, J., Winckler, M.: Capture and Evolution of Web Requirements Using WebSpec. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 173–188. Springer, Heidelberg (2010)
Sommerville, I.: Software Engineering. Addisson Wesley (2002); Van Der Straeten, R., Mens, T., Simmonds, J., Jonckers, V.: Using Description Logic to Maintain Consistency Between UML Models. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 326–340. Springer, Heidelberg (2003)
Yang, D., Wang, Q., Li, M., Yang, Y., Ye, K., Du, J.: A survey on software cost estimation in the chinese software industry. In: ESEM 2008, pp. 253–262 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Urbieta, M., Escalona, M.J., Robles Luna, E., Rossi, G. (2012). Detecting Conflicts and Inconsistencies in Web Application Requirements. In: Harth, A., Koch, N. (eds) Current Trends in Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 7059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27997-3_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-27997-3_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27996-6
Online ISBN: 978-3-642-27997-3
eBook Packages: Computer ScienceComputer Science (R0)