Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2814058.2814133acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbsiConference Proceedingsconference-collections
research-article

A Systematic Study on Approaches to deal with the Systems' Evolution and Customization

Published: 26 May 2015 Publication History

Abstract

System developers often face problems in the maintenance and evolution of software systems when they need to customize products to meet different customers needs, by creating new components and modifying existing source code. In this work, it is presented a comparative analysis of existing approaches that deal with variations in Software Product Lines (LPS) through a rigorous study of the state of the art, observing their applicability to handle customizations.

References

[1]
M. Antkiewicz and K. Czarnecki. Featureplugin: feature modeling plug-in for eclipse. In Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, pages 67-72, Vancouver, British Columbia, Canada, 2004. ACM.
[2]
S. Apel and C. Lengauer. Superimposition: A language-independent approach to software composition. In 7th International Symposium Software Composition, pages 20-35, Budapest, Hungary, 2008. Springer.
[3]
D. Batory. Feature-oriented programming and the ahead tool suite. In Proceedings of the 26th International Conference on Software Engineering (ICSE'04), pages 702-703, Scotland, UK, 2004. IEEE Computer Society.
[4]
I. D. Baxter, C. Pidgeon, and M. Mehlich. Dms®: Program transformations for practical scalable software evolution. In Proceedings of the 26th International Conference on Software Engineering (ICSE '04), pages 625-634, Scotland, UK, 2004. IEEE Computer Society.
[5]
J. Bayer, S. Gerard, Ø. Haugen, J. Mansell, B. Møller-Pedersen, J. Oldevik, P. Tessier, J.-P. Thibault, and T. Widen. Consolidated product line variability modeling. Software Product Lines, pages 195-241, 2006.
[6]
D. Benavides, S. Segura, P. Trinidad, and A. Ruiz-Cortés. Fama: Tooling a framework for the automated analysis of feature models. In Proceeding of the First International Workshop on Variability Modelling of Software-intensive Systems (VaMoS 2007), pages 129-134, Limerick, Ireland, 2007. Citeseer.
[7]
D. Beuche, H. Papajewski, and W. Schröder-Preikschat. Variability management with feature models. Science of Computer Programming, 53(3):333-352, December 2004.
[8]
G. Botterweck, M. Janota, and D. Schneeweiss. A design of a configurable feature model configurator. In 3rd International Workshop on Variability Modelling of Software-intensive Systems (VaMoS 2009), volume 29, pages 165-168, Sevilla, Spain, 2009. ICB Research Report.
[9]
F. Castor, K. Oliveira, A. Souza, G. Santos, and P. Borba. JaTS: A Java Transformation System. In Proceedinds of XV Brazilian Symposium on Software Engineering (SBES 2001), pages 374-379, Rio de Janeiro, Brasil, October 2001.
[10]
P. Clements and L. M. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, Boston, MA, USA, 2001.
[11]
E. W. Dijkstra. A discipline of programming, volume 1. Prentice-Hall, Englewood Cliffs, NJ, 1976.
[12]
A. Garg, M. Critchlow, P. Chen, C. Van der Westhuizen, and A. Van der Hoek. An environment for managing evolving product line architectures. In Proceedings of the 19th International Conference on Software Maintenance (ICSM 2003), pages 358-367, Amsterdam, The Netherlands, 2003. IEEE.
[13]
C. Gauthier, A. Classen, Q. Boucher, P. Heymans, M.-A. Storey, and M. Mendonça. Xtof: A tool for tag-based product line implementation. volume 10, pages 163-166, Linz, Austria, 2010. University of Duisburg-Essen.
[14]
H. Gomaa and M. E. Shin. Tool support for software variability management and product derivation in software product lines. In International Workshop on Software Variability Management for Product Derivation, Software Product Line Conference (SPLC)., Boston, USA, August 2004.
[15]
F. Heidenreich, J. Kopcsek, and C. Wende. Featuremapper: mapping features to models. In Proceedings of the 30th International Conference on Software Engineering (ICSE), pages 943-944, Leipzig, Germany, 2008. ACM.
[16]
S. Jarzabek. XML-based Variant Configuration Language (XVCL), Specification Version 2.10. Singapore, National University of Singapore edition, Junho 2006.
[17]
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. Griswold. Getting Started with AspectJ. Communications of the ACM, 44(10):59-65, Oct. 2001.
[18]
B. Kitchenham. Procedures for performing systematic reviews. Joint Technical Report, Computer Science Department, 33, 2004.
[19]
H. Koivu. A tool for modelling software product families - user-centred prototype implementation. Master's thesis, Department of Computer Science and Engineering, Helsinki University of Technology, Espoo, Finland, February 2007.
[20]
C. W. Krueger. Software mass customization. White paper, BigLever Software Inc., May 2005.
[21]
T. F. L. Medeiros, E. S. Almeida, and S. R. Lemos Meira. Codescoping: A source code based tool to software product lines scoping. In 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA'12), pages 101-104, Cesme, Izmir, 2012. IEEE.
[22]
M. Mendonca, M. Branco, and D. Cowan. S.P.L.O.T.: Software Product Lines online tools. In Proceedings of the 24th ACM SIGPLAN conference companion on Object Oriented Programming Systems Languages and Applications (OOPSLA'09), pages 761-762, Orlando, Florida, USA, October 2009. ACM.
[23]
F. Passos, G. Jesus, G. Nunes, R. Barreto, K. Santos, and A. Costa Neto. Experimentando AspectJ como uma abordagem para lidar com a Evolução e Customização de um Sistema Integrado de Gestão. In WMod2014 - 11th Workshop on Software Modularity, Maceió, Brasil, 2014.
[24]
F. Passos, K. Santos, R. Barreto, and A. Costa Neto. Adaptação e Manutenção de Sistemas Integrados de Gestão apoiados pela Programação Orientada a Aspectos. In IX Simpósio Brasileiro de Sistemas de Informação, João Pessoa, Brasil, Maio 2013.
[25]
G. Saake, D. Batory, and K. Czarnecki. Virtual separation of concerns: toward preprocessors 2.0. PhD thesis, Otto-von-Guericke-Universität Magdeburg, Magdeburg, Germany, May 2010.
[26]
K. Santos, R. Barreto, F. Passos, and A. Costa Neto. Utilizando JaTS e XVCL para customização em Sistemas Integrados de Gestão. In Erbase 2013 - XIII Escola Regional de Computação Bahia Alagoas Sergipe, Aracaju, Brasil, Abril 2013.
[27]
M. Sinnema, S. Deelstra, J. Nijhuis, and J. Bosch. Covamof: A framework for modeling variability in software product families. volume 3154, pages 197-213, Boston, MA, USA, August 2004. Springer Verlag.
[28]
G. Succi, J. Yip, and W. Pedrycz. Holmes: an intelligent system to support software product line development. In Proceedings of the 23rd International Conference on Software Engineering, pages 829-830, Toronto, Ontario, Canada, May 2001. IEEE Computer Society.
[29]
T. Thm, C. Kstner, F. Benduhn, J. Meinicke, G. Saake, and T. Leich. FeatureIDE: An Extensible Framework for Feature-Oriented Software Development. Science of Computer Programming, 2012.
[30]
T. von der Maßen and H. Lichter. Requiline: A requirements engineering tool for software product lines. In Proceedings of the 5th Workshop on Product Family Engineering (PFE 2003), volume 3014, pages 168-180, Siena, Italy, 2003. Springer.

Index Terms

  1. A Systematic Study on Approaches to deal with the Systems' Evolution and Customization

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SBSI '15: Proceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 1
    May 2015
    780 pages
    • Program Chairs:
    • Sean W. M. Siqueira,
    • Sergio T. Carvalho

    Sponsors

    • Fundacao de Amparo a Pesquisa do Estado de Goias: FAPEG
    • SBC: Brazilian Computer Society
    • Institute of Informatics/Federal University of Goias: INF/UFG
    • Faculdades ALFA: Faculdades ALFA
    • Global RH Solutions: Global RH Solutions
    • Secretaria de Ciencia, Tecnologia e Inovacao do Estado de Goias: SECTEC-GO
    • CAPES: Brazilian Higher Education Funding Council

    In-Cooperation

    Publisher

    Brazilian Computer Society

    Porto Alegre, Brazil

    Publication History

    Published: 26 May 2015
    Accepted: 01 April 2015
    Received: 01 February 2015

    Check for updates

    Author Tags

    1. Comparative Analysis
    2. Software Customization
    3. Systematic Study
    4. Variability

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SBSI '15
    Sponsor:
    • Fundacao de Amparo a Pesquisa do Estado de Goias
    • SBC
    • Institute of Informatics/Federal University of Goias
    • Faculdades ALFA
    • Global RH Solutions
    • Secretaria de Ciencia, Tecnologia e Inovacao do Estado de Goias
    • CAPES
    SBSI '15: Brazilian Symposium on Information Systems
    May 26 - 29, 2015
    Goias, Goiania, Brazil

    Acceptance Rates

    SBSI '15 Paper Acceptance Rate 101 of 313 submissions, 32%;
    Overall Acceptance Rate 181 of 557 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 30 Nov 2024

    Other Metrics

    Citations

    View Options

    Login options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media