Hide metadata

dc.date.accessioned2013-03-12T08:13:09Z
dc.date.available2013-03-12T08:13:09Z
dc.date.issued2010en_US
dc.date.submitted2010-04-08en_US
dc.identifier.citationOldevik, Jon. Semantics Preservation in Model-based Composition. Doktoravhandling, University of Oslo, 2010en_US
dc.identifier.urihttp://hdl.handle.net/10852/8708
dc.description.abstractSeparation of concerns is an important factor in the development of complex software systems. Being able to reason about system concerns in isolation and compose them to a whole are key elements for succeeding with the specification and implementation of such systems. In software product line engineering, management of features is an essential activity in the product development process. Features represent concerns, or parts of concerns, which are composed into products. The mechanisms supporting separation of concerns become increasingly more sophisticated, e.g. through aspect-oriented tools and techniques featuring flexible composition of crosscutting concerns in programming and modelling. Composition of concerns do not come without challenges; in current aspect-oriented composition languages, the syntactic nature of pointcut expressions leads to vulnerable relationships between aspects and base systems. When multiple concerns are involved, in the form of an aspect-oriented design, a product line feature design, or other, these may be in conflict with each other. In many cases, the state-of-the-art composition technologies leave little control for constraining the effects imposed on a system by compositions. This thesis defines theoretical and practical solutions for detecting and solving conflicting or problematic situations when composing software systems. First, it gives a definition for semantics preservation for sequence diagram aspect composition, which is a tool that helps ensuring consistent application of scenario – or trace-based – aspects even if the base model changes. Second, it defines mechanisms for composing and analysing product line features, which help toward ensuring consistency of feature composition by addressing confluence and conflict situations. Third, it defines a technique for defining and associating composition contracts with models. It allows constraining the model composition by pre- and post-conditions, which gives increased control over changes that can be imposed by model composition, e.g. by aspects. These aspects all contribute toward the overall goal of the thesis – semantics preservation of systems during model composition.eng
dc.language.isoengen_US
dc.relation.haspartPaper I: Architectural Aspects in UML. Jon Oldevik and Øystein Haugen. Published in the proceedings of the ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MODELS) 2007.G. Engels et al. (Eds.): MoDELS 2007, LNCS 4735, pp. 301–315, 2007. Springer-Verlag Berlin Heidelberg 2007 The paper is removed from the thesis in DUO. The published version is available at: http://dx.doi.org/10.1007/978-3-540-75209-7_21
dc.relation.haspartPaper II: Higher-Order Transformations for Product Lines. Jon Oldevik and Øystein Haugen. Published in the proceedings of the 11th Software Product Line Conference (SPLC) 2007. IEEE . http://dx.doi.org/10.1109/SPLINE.2007.11
dc.relation.haspartPaper III: Semantics Preservation of Sequence Diagram Aspects. Jon Oldevik and Øystein Haugen. Published in the proceedings of the 4th European Conference on Model Driven Architecture Foundations and Applications (ECMDA-FA) 2008. I. Schieferdecker and A. Hartman (Eds.): ECMDA-FA 2008, LNCS 5095, pp. 215–230, 2008. Springer-Verlag Berlin Heidelberg 2008 The paper is removed from the thesis in DUO. The published version is available at: http://dx.doi.org/10.1007/978-3-540-69100-6_15
dc.relation.haspartPaper IV: From Sequence Diagrams to Java-STAIRS Aspects. Jon Oldevik and Øystein Haugen. Published in the proceedings of the 8th International Conference on Aspect-Oriented Software Development (AOSD) 2009. AOSD’09, March 2–6, 2009, Charlottesville, Virginia, USA. http://dx.doi.org/10.1145/1509239.1509253
dc.relation.haspartPaper V: Confluence in Domain-Independent Product Line Transformations. Jon Oldevik, Øystein Haugen, and Birger Møller-Pedersen. Published in the proceedings of Fundamental Approaches to Software Engineering (FASE) 2009. M. Chechik and M. Wirsing (Eds.): FASE 2009, LNCS 5503, pp. 34–48, 2009. The paper is removed from the thesis in DUO. The published version is available at: http://dx.doi.org/10.1007/978-3-642-00593-0_3
dc.relation.haspartPaper VI: Model Composition Contracts. Jon Oldevik, Massimiliano Menarini, Ingolf Krüger. Published in the proceedings from ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (MODELS) 2009. A. Schürr and B. Selic (Eds.): MODELS 2009, LNCS 5795, pp. 531–545, 2009. Springer-Verlag Berlin Heidelberg 2009 The paper is removed from the thesis in DUO. The published version is available at: http://dx.doi.org/10.1007/978-3-642-04425-0_40
dc.relation.urihttp://dx.doi.org/10.1007/978-3-540-75209-7_21
dc.relation.urihttp://dx.doi.org/10.1109/SPLINE.2007.11
dc.relation.urihttp://dx.doi.org/10.1007/978-3-540-69100-6_15
dc.relation.urihttp://dx.doi.org/10.1145/1509239.1509253
dc.relation.urihttp://dx.doi.org/10.1007/978-3-642-00593-0_3
dc.relation.urihttp://dx.doi.org/10.1007/978-3-642-04425-0_40
dc.titleSemantics Preservation in Model-based Compositionen_US
dc.typeDoctoral thesisen_US
dc.date.updated2012-09-17en_US
dc.creator.authorOldevik, Jonen_US
dc.subject.nsiVDP::420en_US
cristin.unitcode150500en_US
cristin.unitnameInformatikken_US
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.au=Oldevik, Jon&rft.title=Semantics Preservation in Model-based Composition&rft.inst=University of Oslo&rft.date=2010&rft.degree=Doktoravhandlingen_US
dc.identifier.urnURN:NBN:no-24495en_US
dc.type.documentDoktoravhandlingen_US
dc.identifier.duo100518en_US
dc.contributor.supervisorØystein Haugenen_US
dc.identifier.bibsys10166074xen_US
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/8708/3/Oldevik-avh-publ.pdf


Files in this item

Appears in the following Collection

Hide metadata