A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2007; you can also visit the original URL.
The file type is application/pdf
.
Filters
Software Reuse beyond Components with XVCL (Tutorial)
[chapter]
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
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
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
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
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]
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]
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)
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]
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