Filters








9 Hits in 2.2 sec

Software Reuse beyond Components with XVCL (Tutorial) [chapter]

Stan Jarzabek
2008 Lecture Notes in Computer Science  
With XVCL, we unify (and reuse) software similarity patterns of all types and granularity (e.g., similar classes, components and patterns of collaborating components) for which conventional techniques  ...  In this paper, we show a pragmatic way to strengthen generic design capabilities of conventional techniques with a generative technique of XVCL.  ...  Collaborations with Paul Bassett and Ulf Pettersson contributed a lot to the results and interpretations described in this paper.  ... 
doi:10.1007/978-3-540-88643-3_2 fatcat:46iowc2lcndqhduryxt5qqj2ca

Eliminating redundancies with a "composition with adaptation" meta-programming technique

Stan Jarzabek, Li Shubiao
2003 Proceedings of the 9th European software engineering conference held jointly with 10th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE '03  
We effectively eliminated that 68% of code at the meta-level using a technique based on "composition with adaptation" called XVCL.  ...  We argue that such a program solution is easier to maintain than buffer classes with redundant code.  ...  re-designed the Buffer library with JSR-14.  ... 
doi:10.1145/940103.940104 fatcat:tz5k6sldkvb63d2korth37mujq

Eliminating redundancies with a "composition with adaptation" meta-programming technique

Stan Jarzabek, Li Shubiao
2003 Software engineering notes  
We effectively eliminated that 68% of code at the meta-level using a technique based on "composition with adaptation" called XVCL.  ...  We argue that such a program solution is easier to maintain than buffer classes with redundant code.  ...  re-designed the Buffer library with JSR-14.  ... 
doi:10.1145/949952.940104 fatcat:wijc5osyhngqdhf6fbbbopu4jq

Eliminating redundancies with a "composition with adaptation" meta-programming technique

Stan Jarzabek, Li Shubiao
2003 Proceedings of the 9th European software engineering conference held jointly with 10th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE '03  
We effectively eliminated that 68% of code at the meta-level using a technique based on "composition with adaptation" called XVCL.  ...  We argue that such a program solution is easier to maintain than buffer classes with redundant code.  ...  re-designed the Buffer library with JSR-14.  ... 
doi:10.1145/940071.940104 dblp:conf/sigsoft/JarzabekS03 fatcat:4gh5gvf3qnfm7fygbncn7yhv5y

Initiating software product lines

J.D. McGregor, L.M. Northrop, S. Jarrad, K. Pohl
2002 IEEE Software  
The software product line approach to the development of software intensive systems has been used by organizations to improve quality, increase productivity, and reduce cycle time.  ...  These techniques are illustrated using a pedagogical product line developed by the Software Engineering Institute (SEI).  ...  One advantage of XVCL is that it can be used with technologies that have no concept of variation.  ... 
doi:10.1109/ms.2002.1020282 fatcat:f7uzhqubl5cctk25eatvwqcau4

Testing a Software Product Line [chapter]

John D. McGregor
2010 Lecture Notes in Computer Science  
The software product line approach to the development of software intensive systems has been used by organizations to improve quality, increase productivity, and reduce cycle time.  ...  These techniques are illustrated using a pedagogical product line developed by the Software Engineering Institute (SEI).  ...  One advantage of XVCL is that it can be used with technologies that have no concept of variation.  ... 
doi:10.1007/978-3-642-14335-9_4 fatcat:464dhdthmvcwza2wbqpfwlhf6m

Overview of Generative Software Development [chapter]

Krzysztof Czarnecki
2005 Lecture Notes in Computer Science  
In system family engineering, new system variants can be rapidly created based on a set of reusable assets (such as a common architecture, components, models, etc.).  ...  The paper also discusses the relationship of generative software development to other emerging areas such as Model Driven Development and Aspect-Oriented Software Development.  ...  Components-as independently-deployable units of composition with contractually specified interfaces [2] -offer reuse, but the more functional the component, the larger and less reusable it becomes.  ... 
doi:10.1007/11527800_25 fatcat:j27b7rwqljf53m4lonxlcce6km

Network Attack Detection and Defense Early Warning Systems-Challenges and Perspectives (Dagstuhl Seminar 12061) Software Clone Management Towards Industrial Application (Dagstuhl Seminar 12071) Information Visualization, Visual Data Mining and Machine Learning (Dagstuhl Seminar 12081) Principles of Provenance (Dagstuhl Seminar 12091)

Georg Carle, Hervé Debar, Falko Dressler, Hartmut König, Rainer Koschke, Ira Baxter, Michael Conradt, James Cordy, Daniel Keim, Fabrice Rossi, Thomas Seidl, Michel Verleysen (+5 others)
2012 unpublished
Arun Bahulkar for the intense discussions and feedback on the software system's problems. Participants Participants of this working group were as follows:  ...  environments and facilitating software reuse.  ...  Tutorial: Software Engineering, Programming Languages and Security Perspectives Perdita This tutorial touched upon three distinct themes: provenance in software engineering (presented by Perdita Stevens  ... 
fatcat:wwwsqzlhend7ne4x3a5grebnbi

Framework for measuring program comprehension [article]

Janet Siegmund, Universitäts- Und Landesbibliothek Sachsen-Anhalt, Martin-Luther Universität, Gunter Saake
2018
Nevertheless, our experimental setup can be reused for other software measures.  ...  This way, we enable researchers to reuse our set up for different software measures and software systems.  ...  However, in future work, it is interesting to develop a questionnaire that assesses experience with modeling, since it is also an often evaluated facet in empirical software engineering (e.g., UML modeling  ... 
doi:10.25673/3877 fatcat:fqjwbfapvreabghbok23fqhiyq