Skip to content

Commit

Permalink
site: add variability and SDMs
Browse files Browse the repository at this point in the history
  • Loading branch information
mcraveiro committed Jan 18, 2024
1 parent 85ca2ac commit f52f813
Show file tree
Hide file tree
Showing 17 changed files with 1,276 additions and 30 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/ac_mdsd_mde_application.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/cooperative_tool_development.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/example_feature_model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/feature_modeling_symbols.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/typical_mde_application.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
367 changes: 367 additions & 0 deletions bibliography.bib
Original file line number Diff line number Diff line change
Expand Up @@ -659,3 +659,370 @@ @book{czarnecki1998generative
year={1998},
publisher={Computer Science Department, Technical University of Ilmenau}
}

@article{despa2014comparative,
title={Comparative study on software development methodologies},
author={Despa, Mihai Liviu},
journal={Database Systems Journal},
volume={5},
number={3},
pages={37--56},
year={2014},
publisher={Directory of Open Access Journals}
}

@article{awad2005comparison,
title={A comparison between agile and traditional software development methodologies},
author={Awad, MA},
journal={University of Western Australia},
year={2005}
}

@article{svits2012comparative,
title={A Comparative Analysis of Different types of Models in Software Development Life Cycle},
author={SVITS, IM},
journal={International Journal},
volume={2},
number={5},
year={2012}
}

@article{davis1988strategy,
title={A strategy for comparing alternative software development life cycle models},
author={Davis, Alan M. and Bersoff, Edward H. and Comer, Edward R.},
journal={IEEE Transactions on software Engineering},
volume={14},
number={10},
pages={1453--1461},
year={1988},
publisher={IEEE}
}

@book{elliott2004global,
title={Global business information technology: an integrated systems approach},
author={Elliott, Geoffrey},
year={2004},
publisher={Pearson Education}
}

@article{ramsin2008process,
title={Process-centered review of object oriented software development methodologies},
author={Ramsin, Raman and Paige, Richard F},
journal={ACM Computing Surveys (CSUR)},
volume={40},
number={1},
pages={3},
year={2008},
publisher={ACM}
}

@article{avison2003now,
title={Where now for development methodologies?},
author={Avison, David E and Fitzgerald, Guy},
journal={Communications of the ACM},
volume={46},
number={1},
pages={78--82},
year={2003},
publisher={ACM}
}

@article{omg2017uml,
title={Unified Modeling Language (UML) 2.5.1 Specification},
author={Object Management Group - OMG},
journal={Final Adopted Specification (December 2017)},
year={2017}
}

@article{brinkkemper1996method,
title={Method engineering: engineering of information systems development methods and tools},
author={Brinkkemper, Sjaak},
journal={Information and software technology},
volume={38},
number={4},
pages={275--280},
year={1996},
publisher={Elsevier}
}

@incollection{ambler2008agile,
title={Agile software development at scale},
author={Ambler, Scott W},
booktitle={Balancing agility and formalism in software engineering},
pages={1--12},
year={2008},
publisher={Springer}
}

@inproceedings{guta2009lightweight,
title={A lightweight mdsd process applied in small projects},
author={Guta, G{\'a}bor and Schreiner, Wolfgang and Draheim, Dirk},
booktitle={Software Engineering and Advanced Applications, 2009. SEAA'09. 35th Euromicro Conference on},
pages={255--258},
year={2009},
organization={IEEE}
}

@inproceedings{madsen2010unified,
title={A unified approach to modeling and programming},
author={Madsen, Ole Lehrmann and M{\o}ller-Pedersen, Birger},
booktitle={International Conference on Model Driven Engineering Languages and Systems},
pages={1--15},
year={2010},
organization={Springer}
}

@article{ambler2007agile,
title={Agile Model driven development (AMDD)},
author={Ambler, Scott W},
journal={XOOTIC MAGAZINE, February},
year={2007}
}

@inproceedings{groher2007expressing,
title={Expressing feature-based variability in structural models},
author={Groher, Iris and Voelter, Markus},
booktitle={In Workshop on Managing Variability for Software Product Lines},
year={2007},
organization={Citeseer}
}

@misc{schaefer2012software,
title={Software diversity: state of the art and perspectives},
author={Schaefer, Ina and Rabiser, Rick and Clarke, Dave and Bettini, Lorenzo and Benavides, David and Botterweck, Goetz and Pathak, Animesh and Trujillo, Salvador and Villela, Karina},
year={2012},
publisher={Springer}
}

@inproceedings{roth2015towards,
title={Towards product lining model-driven development code generators},
author={Roth, Alexander and Rumpe, Bernhard},
booktitle={Model-Driven Engineering and Software Development (MODELSWARD), 2015 3rd International Conference on},
pages={539--545},
year={2015},
organization={IEEE}
}

@misc{dijkstra1970notes,
title={Notes on structured programming},
author={Dijkstra, Edsger Wybe},
year={1970},
publisher={Technological University Eindhoven Netherlands}
}

@book{clements2002software,
title={Software product lines: practices and patterns},
author={Clements, Paul and Northrop, Linda},
volume={3},
year={2002},
publisher={Addison-Wesley Reading}
}

@article{czarnecki2002domain,
title={Domain engineering},
author={Czarnecki, Krzysztof},
journal={Encyclopedia of Software Engineering},
year={2002},
publisher={Wiley Online Library}
}

@inproceedings{bosch2001variability,
title={Variability issues in software product lines},
author={Bosch, Jan and Florijn, Gert and Greefhorst, Danny and Kuusela, Juha and Obbink, J Henk and Pohl, Klaus},
booktitle={International Workshop on Software Product-Family Engineering},
pages={13--21},
year={2001},
organization={Springer}
}

@phdthesis{stoiber2012new,
title={A new approach to product line engineering in model-based requirements engineering},
author={Stoiber, Reinhard},
year={2012},
school={Ph. D. thesis, University of Zurich}
}

@article{sinnema2007classifying,
title={Classifying variability modeling techniques},
author={Sinnema, Marco and Deelstra, Sybren},
journal={Information and Software Technology},
volume={49},
number={7},
pages={717--739},
year={2007},
publisher={Elsevier}
}

@inproceedings{chen2009variability,
title={Variability management in software product lines: a systematic review},
author={Chen, Lianping and Ali Babar, Muhammad and Ali, Nour},
booktitle={Proceedings of the 13th International Software Product Line Conference},
pages={81--90},
year={2009},
organization={Carnegie Mellon University}
}

@article{muthig2004gophone,
title={GoPhone-a software product line in the mobile phone domain},
author={Muthig, Dirk and John, Isabel and Anastasopoulos, Michalis and Forster, Thomas and D{\"o}rr, J{\"o}rg and Schmid, Klaus},
journal={IESE-Report No},
volume={25},
pages={1--104},
year={2004},
publisher={Citeseer}
}

@inproceedings{schmid2011comparison,
title={A comparison of decision modeling approaches in product lines},
author={Schmid, Klaus and Rabiser, Rick and Gr{\"u}nbacher, Paul},
booktitle={Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems},
pages={119--126},
year={2011},
organization={ACM}
}

@inproceedings{haugen2013cvl,
title={CVL: common variability language.},
author={Haugen, {\O}ystein and Wasowski, Andrzej and Czarnecki, Krzysztof},
booktitle={SPLC},
pages={277},
year={2013}
}

@techreport{kang1990feature,
title={Feature-oriented domain analysis (FODA) feasibility study},
author={Kang, Kyo C and Cohen, Sholom G and Hess, James A and Novak, William E and Peterson, A Spencer},
year={1990},
institution={Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst}
}

@inproceedings{batory2003tutorial,
title={A tutorial on feature oriented programming and product-lines},
author={Batory, Don},
booktitle={Software Engineering, 2003. Proceedings. 25th International Conference on},
pages={753--754},
year={2003},
organization={IEEE}
}

@article{czarnecki2005formalizing,
title={Formalizing cardinality-based feature models and their specialization},
author={Czarnecki, Krzysztof and Helsen, Simon and Eisenecker, Ulrich},
journal={Software process: Improvement and practice},
volume={10},
number={1},
pages={7--29},
year={2005},
publisher={Wiley Online Library}
}

@article{czarnecki2005staged,
title={Staged configuration through specialization and multilevel configuration of feature models},
author={Czarnecki, Krzysztof and Helsen, Simon and Eisenecker, Ulrich},
journal={Software Process: Improvement and Practice},
volume={10},
number={2},
pages={143--169},
year={2005},
publisher={Wiley Online Library}
}

@inproceedings{czarnecki2007feature,
title={Feature diagrams and logics: There and back again},
author={Czarnecki, Krzysztof and Wasowski, Andrzej},
booktitle={Software Product Line Conference, 2007. SPLC 2007. 11th International},
pages={23--34},
year={2007},
organization={IEEE}
}

@inproceedings{batory2005feature,
title={Feature models, grammars, and propositional formulas},
author={Batory, Don},
booktitle={International Conference on Software Product Lines},
pages={7--20},
year={2005},
organization={Springer}
}

@inproceedings{czarnecki2005mapping,
title={Mapping features to models: A template approach based on superimposed variants},
author={Czarnecki, Krzysztof and Antkiewicz, Micha{\l}},
booktitle={International conference on generative programming and component engineering},
pages={422--437},
year={2005},
organization={Springer}
}

@inproceedings{groher2008using,
title={Using Aspects to Model Product Line Variability.},
author={Groher, Iris and Voelter, Markus},
booktitle={SPLC (2)},
pages={89--95},
year={2008}
}

@book{filman2004aspect,
title={Aspect-oriented software development},
author={Filman, Robert and Elrad, Tzilla and Clarke, Siobh{\'a}n and Ak{\c{s}}it, Mehmet},
year={2004},
publisher={Addison-Wesley Professional}
}

@inproceedings{constantinides2004aop,
title={AOP considered harmful},
author={Constantinides, Constantinos and Skotiniotis, Therapon and Stoerzer, Maximilian},
booktitle={1st European Interactive Workshop on Aspect Systems (EIWAS)},
year={2004}
}

@inproceedings{steimann2006paradoxical,
title={The paradoxical success of aspect-oriented programming},
author={Steimann, Friedrich},
booktitle={ACM Sigplan Notices},
volume={41},
number={10},
pages={481--497},
year={2006},
organization={ACM}
}

@inproceedings{clauss2001generic,
title={Generic modeling using UML extensions for variability},
author={Clau{\ss}, Matthias},
booktitle={Workshop on Domain Specific Visual Languages at OOPSLA},
volume={2001},
year={2001}
}

@inproceedings{ziadi2003towards,
title={Towards a UML profile for software product lines},
author={Ziadi, Tewfik and H{\'e}lou{\"e}t, Lo{\"\i}c and J{\'e}z{\'e}quel, Jean-Marc},
booktitle={International Workshop on Software Product-Family Engineering},
pages={129--139},
year={2003},
organization={Springer}
}

@inproceedings{possompes2010uml,
title={A UML Profile for Feature Diagrams: Initiating a Model Driven Engineering Approach for Software Product Lines},
author={Possomp{\`e}s, Thibaut and Dony, Christophe and Huchard, Marianne and Rey, Herv{\'e} and Tibermacine, Chouki and Vasques, Xavier},
booktitle={Journ{\'e}e Lignes de Produits},
pages={59--70},
year={2010}
}

@inproceedings{possompes2011design,
title={Design of a UML profile for feature diagrams and its tooling implementation},
author={Possomp{\`e}s, Thibaut and Dony, Christophe and Huchard, Marianne and Tibermacine, Chouki},
booktitle={Software Engineering \& Knowledge Engineering},
pages={693--698},
year={2011}
}

@article{greifenberg2016modeling,
title={Modeling variability in template-based code generators for product line engineering},
author={Greifenberg, Timo and M{\"u}ller, Klaus and Roth, Alexander and Rumpe, Bernhard and Schulze, Christoph and Wortmann, Andreas},
journal={arXiv preprint arXiv:1606.02903},
year={2016}
}
2 changes: 1 addition & 1 deletion docs/acronyms.org
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
| MT | [[id:707BD590-1E59-56B4-D333-33525E43A78A][Model Transformation]] |
| OMG | Object Management Group |
| OO | Object-Oriented |
| OVM | Orthogonal Variability Modeling |
| OVM | [[id:76DC5C70-AAC0-86A4-3EEB-4187367002BA][Orthogonal Variability Modeling]] |
| PCL | Product Configuration Language |
| PDM | Platform Description Model |
| PIM | Platform Independent Model |
Expand Down
Loading

0 comments on commit f52f813

Please sign in to comment.