Abstract
Step-wise refinement is a powerful paradigm for developing a complex program from a simple program by adding features incrementally where each feature is an increment in program functionality. Existing works focus on object-oriented representations such as Java or C++ artifacts. For this paradigm to be brought to the Web, refinement should be realised for XML representations. This paper elaborates on the notion of XML refinement by addressing what and how XML can be refined. These ideas are realised in the XAK language. A Struts application serves to illustrate the approach.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling step-wise refinement. IEEE Transactions on Software Engineering 30(6), 355–371 (2004)
Bracha, G., Cook, W.: Mixin-based inheritance. SIGPLAN 25(10), 303–311 (1990)
Gellersen, H.-W., Wicke, R., Gaedke, M.: WebComposition: an object-oriented support system for the Web engineering lifecycle. Computer Networks and ISDN Systems 29(8-13), 1429–1437 (1997)
Klapsing, R., Neumann, G., Conen, W.: Semantics in Web Engineering: Applying the Resource Description Framework. IEEE Multimedia 8(2), 62–68 (2001)
Rajapakse, D.C., Jarzabek, S.: An investigation of cloning in web applications. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, Springer, Heidelberg (2005)
Schranz, M.W., Weidl, J., Goschka, K.M., Zechgmeister, S.: Engineering complex World Wide Web services with JESSICA and UML. In: Proc. of the 33rd Annual Hawaii Int. Conf. on System Sciences (HICSS’00), Maui, HI, USA (2000)
Trujillo, S., Batory, D., Díaz, O.: Feature Refactoring a Multi-Representation Program into a Product Line. In: Proc. of the 5th Int. Conf. on Generative Programming and Component Engineering (GPCE’06) (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Anfurrutia, F.I., Díaz, O., Trujillo, S. (2007). On Refining XML Artifacts. In: Baresi, L., Fraternali, P., Houben, GJ. (eds) Web Engineering. ICWE 2007. Lecture Notes in Computer Science, vol 4607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73597-7_39
Download citation
DOI: https://doi.org/10.1007/978-3-540-73597-7_39
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73596-0
Online ISBN: 978-3-540-73597-7
eBook Packages: Computer ScienceComputer Science (R0)