Skip to main content Accessibility help
×
  • Cited by 11
Publisher:
Cambridge University Press
Online publication date:
September 2011
Print publication year:
2011
Online ISBN:
9781139003629

Book description

Software product lines provide a systematic means of managing variability in a suite of products. They have many benefits but there are three major barriers that can prevent them from reaching their full potential. First, there is the challenge of scale: a large number of variants may exist in a product line context and the number of interrelationships and dependencies can rise exponentially. Second, variations tend to be systemic by nature in that they affect the whole architecture of the software product line. Third, software product lines often serve different business contexts, each with its own intricacies and complexities. The AMPLE (http://www.ample-project.net/) approach tackles these three challenges by combining advances in aspect-oriented software development and model-driven engineering. The full suite of methods and tools that constitute this approach are discussed in detail in this edited volume and illustrated using three real-world industrial case studies.

Refine List

Actions for selected content:

Select all | Deselect all
  • View selected items
  • Export citations
  • Download PDF (zip)
  • Save to Kindle
  • Save to Dropbox
  • Save to Google Drive

Save Search

You can save your searches here and later view and run them again in "My saved searches".

Please provide a title, maximum of 40 characters.
×

Contents

References
Ahmad, N.Laplante, P. A. 2006 Software project management tools: Making a practical decision using AHP30th Annual IEEE/NASA Software Engineering WorkshopColumbia, MD76
Aizenbud-Reshef, N.Nolan, B. T.Rubin, J.Shaham-Gafni, Y. 2006 Model traceabilityIBM Systems Journal 45 515
Akehurst, D. H.Howells, G.McDonald-Maier, K. D. 2005 Supporting OCL as part of a family of languages. Paper presented at the MoDELS’05 Conference Workshop on Tool Support for OCL and Related Formalisms – Needs and TrendsMontego BayJamaica
Akehurst, D.Zschaler, S.Howells, G. 2008 OCL: modularising the languageElectronic Communications of the EASST 9
Aksit, M.Marcelloni, F. 2001 Deferring elimination of design alternatives in object-oriented methodsConcurrency and Computation: Practice and Experience 13 1247
Aksit, M.Rensink, A.Staijen, T. 2009 A graph-transformation-based simulation approach for analysing aspect interference on shared join pointsAOSD ’09: Proceedings of the 8th ACM International Conference on Aspect-Oriented Software DevelopmentNew YorkACM39
Alférez, M.Kulesza, U.Weston, N. 2008 http://ample.holos.pt/gest_cnt_upload/editor/File/public/AMPLE_WP1_D13.pdf
Alférez, M.Kulesza, U.Sousa, A. 2008 A model-driven approach for software product lines requirements engineeringProceedings of the 20th International Conference on Software Engineering and Knowledge EngineeringSan Francisco BayCA
Alférez, M.Amaral, V.Araujo, J. 2008 http://ample.holos.pt/gest_cnt_upload/editor/File/public/D1.4.pdf
Alférez, M.Santos, J.Moreira, A. 2010 Multi-view composition language for software product line requirementsvan den Brand, M.Gasevic, D.Gray, J.Software Language EngineeringNew YorkSpringer
Alves, V.Schwanninger, C.Barbosa, L. 2008 An exploratory study of information retrieval techniques in domain analysisProceedings of the 12th Software Product Line Conference (SPLC)Limerick, Ireland, September.Washington, DCIEEE Computer Society
Anderson, D.Sweeny, D.Williams, T. 2003 Quantitative Methods for Business,South-Western College Publishing Co
Anquetil, N.Kulesza, U.Mitschke, R. 2010 A model-driven traceability framework for software product linesJournal of Software and Systems Modeling 4
Antkiewicz, M.Czarnecki, K. 2004 FeaturePlugin: feature modeling plug-in for EclipseProceedings of the 2004 OOPSLA Workshop on Eclipse Technology eXchangeVancouver, British Columbia, Canada67
AOSD 2009 www.aosd.net
Apel, S.Leich, T.Saake, G. 2006 Aspectual mixin layers: aspects and features in concertICSE ’06: Proceedings of the 28th International Conference on Software EngineeringNew YorkACM Press122
Aracic, I.Gasiunas, V.Mezini, M.Ostermann, K. 2006 An overview of CaesarJRashid, A.Aksit, M.Transactions on Aspect-Oriented Software Development IBerlinSpringerpp
Arboleda, H.Casallas, R.Royer, J. 2009 Dealing with fine-grained configurations in model-driven software product linesProceedings of the 13th International Conference on Software Product Lines (SPLC’09)San Francisco, CA
Asuncion, H. U.François, F.Taylor, R. N. 2007 An end-to-end industrial software traceability toolESEC-FSE ’07: Proceedings of the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software EngineeringNew York115
Asundi, J.Kazman, R.Klein, M. 2001
Ayed, D.Genssler, T. 2009 www.ict-diva.eu/DiVA/results/diva-deliverables/
Barbacci, M.Carriere, J.Feiler, P. 1998
Barrett, K.Cassels, B.Haahr, P. 1996 A monotonic superclass linearization for DylanProceedings OOPSLA ’96New YorkACM Press69
Barzilai, J.Cook, W. D.Golany, B. 1987 Consistent weights for judgements matrices of the relative importance of alternativesOperations Research Letters 6
Basili, V. R. 1996 The role of experimentation in software engineering: past, current, and futureProceedings of International Conference on Software EngineeringWashington, DCIEEE Computer Society442
Bass, L.Clements, P.Kazman, R. 1998 Software Architecture in PracticeReading, MAAddison-Wesley
Bass, L.Clements, P.Kazman, R. 2003 Software Architecture in PracticeReading, MA: Addison-Wesley
Batory, D.Sarvela, J. N.Rauschmayer, A. 2003 Scaling step-wise refinementProceedings ICSE ’03Washington, DCIEEE Computer Society187
Batory, D.Lofaso, B.Smaragdakis, Y. 1998 JTS: tools for implementing domain-specific languagesICSR ’98: Proceedings of the 5th International Conference on Software ReuseWashington, DCIEEE Computer Society
Bencomo, N.Blair, G. 2009 Using architecture models to support the generation and operation of component-based adaptive systemsCheng, B. H. C.de Lemos, R.Giese, H.Magee, j.Software Engineering for Self-Adaptive SystemsNew YorkSpringer
Bencomo, N.Whittle, J.Sawyer, P. 2010 Requirements reflection: Requirements as runtime entitiesKramer, J.Bishop, J.Devanbu, P. T.Uchitel, S.Proceedings of the 32nd International Conference on Software EngineeringNew YorkACM Press
Berg, K.Bishop, J.Muthig, D. 2006 Tracing software product line variability: From problem to solution spaceSAICSIT’05: Proceedings of the 2005 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing CountriesSouth AfricaSouth African Institute for Computer Scientists and Information Technologists182
Beuche, D. 2003
Bieman, J. M.Kang, B. 1995 Cohesion and reuse in an object-oriented systemSIGSOFT Software Engineering Notes 20 259
Blair, G.Coulson, G.Ueyama, J. 2004 Opencom v2: a component model for building systems softwareHamza, M. H.Proceedings of the IASTED Conference on Software Engineering and ApplicationsCambridge, MAIASTED/ACTA Press
Bock, C. 2004 UML 2 composition modelJournal of Object Technology (JOT) 3 47
Botterweck, G.O’Brien, L.Thiel, S. 2007 Model-driven derivation of product architecturesStirewalk, R. E. K.Egyed, A.Fischer, B.Proceedings of the 22nd International Conference on Automated Software Engineering (ASE)Atlanta, GA
Bravenboer, M.Kalleberg, K. T.Vermaas, R.Visser, E. 2008 Stratego/XT 0.17: a language and toolset for program transformationScience of Computer Programming 72 1
Brito, I. 2008 Aspect-Oriented Requirements AnalysisUnpublished Ph.Dthesis, Universidade Nova de Lisboa, Lisboa
Brito, I.Moreira, A. 2003 Advanced separation of concerns for requirements engineeringVIII Jornadas de Ingeniería de Software y Bases de Datos (JISBD)Alicante, Spain
Brito, I.Vieira, F.Moreira, A.Ribeiro, R. 2007 Handling conflicts in aspectual requirements compositionsJoão Araujo, J.Baniassad, E.Transactions on Aspect-Oriented Software Development IIIBerlin/Heidelberg:Springer
Brooks, F. P. 1995 The Mythical Man-MonthReading, MAAddison-Wesley
Bruneton, E.Coupaye, T.Leclercq, M. 2006 The fractal component model and its support in javaSoftware Practice and Experience, Special Issue on Experiences with Auto-adaptive and Reconfigurable Systems 36 1257
Buck-Emden, R.Zencke, P. 2003 mySAP CRM – Kundenbezogene Geschäftsprozesse mit SAP CRM 4.0Dedham, MASAP Press
Budinsky, F.Brodsky, S. A.Merks, E. 2009 Eclipse Modeling FrameworkHarlow, UKPearson Education
Buschmann, F.Meunier, R.Rohnert, H. 1996 Pattern-Oriented Software Architecture: A System of PatternsNew YorkWiley
Chen, K.Zhang, W.Zhao, H.Mei, H. 2005 An approach to constructing feature models based on requirements clusteringRE ’05: Proceedings of the 13th IEEE International Conference on Requirements EngineeringParis, France, August–September. Washington, DCIEEE Computer Society31
Chen, S. J.Hwang, C. L. 1992 Fuzzy Multiple Attribute Decision Making – Methods and ApplicationsNew York: Springer
Cheng, B. H. C.Giese, H.Inverardi, P. 2009 Software engineering for self-adaptive systems: a research road mapCheng, B. H. C.Lemos, R. d.Giese, H.Inverardi, P.Magee, J.Software Engineering for Self-adaptive SystemsBerlinSpringer1
Chidamber, S. R.Kemerer, C. F. 1994 A metrics suite for object oriented designIEEE Transactions in Software Engineering 20 476
Chin, B.Millstein, T. D. 2008 An extensible state machine pattern for interactive applicationsVitek, J.Proceedings of the 22nd European Conference on Object-Oriented Programming (ECOOP 2008)BerlinSpringer566
Chitchyan, R.Rashid, A.Rayson, P.Waters, R. 2007 Semantics-based composition for aspect-oriented requirements engineeringBarry, B. M.Moor, O. deProceedings of the 6th International Conference on Aspect-Oriented Software Development (AOSD)Vancouver, British Columbia, Canada, March. New YorkACM Press
Chung, L.Nixon, B. A.Yu, E.Mylopoulos, J. 1999 Non-Functional Requirements in Software EngineeringBoston, MAKluwer
Classen, A.Heymans, P.Schobbens, P. 2008
Clements, P.Krueger, C. 2002 Point-counterpointIEEE Software 19
Clements, P.Northrop, L. 2001 Software Product Lines: Practices and PatternsReading, MA:Addison-Wesley Professional
Clements, P.Kazman, R.Klein, M. 2001 Evaluating Software Architectures: Methods and Case StudiesReading, MAAddison-Wesley Professional
Collins-Sussman, B.Fitzpatrick, B. W.Pilato, C. M. 2008 Version Control with Subversion: Next Generation Open Source Version ControlO’Reilly & Associates, Inc
Coplien, J.Hoffman, D.Weiss, D. 1998 Commonality and variability in software engineeringIEEE Software 15
Czarnecki, K. 2006 Tutorial on generative software developmentProceedings of the 10th International Conference on Software Product Lines (SPLC’06)Baltimore, OH
Czarnecki, K.Antkiewicz, M. 2005 Mapping features to models: A template approach based on superimposed variantsGlück, R.Lowry, M. R.Proceedings of 4th International Conference on Generative Programming and Component Engineering (GPCENew YorkSpringer422
Czarnecki, K.Eisenecker, U. W. 2000 Generative Programming: Methods, Tools, and ApplicationsReading, MA:Addison-Wesley
Czarnecki, K.Helsen, S.Eisenecker, U. 2005 Formalizing cardinality-based feature models and their specializationSoftware Process: Improvement and Practice 10 pp
Czarnecki, K.Helsen, S.Eisenecker, U. 2005 Staged configuration through specialization and multilevel configuration of feature modelsSoftware Process: Improvement and Practice 10 143
Czarnecki, K.She, S.Wasowski, A. 2008 Sample spaces and feature models: there and back againSoftware Product Line Conference, International 0 22
Dashofy, E. M.van der Hoek, A.Taylor, R. N. 2005 A comprehensive approach for the development of modular software architecture description languagesACM Transactions on Software Engineering and Methodology (TOSEM) 14 199
David, P. C.Ledoux, T. 2006 82
de Medeiros, A. P.Schwabe, D. 2008 Kuaba approach: integrating formal semantics and design rationale representation to support design reuseArtificial Intelligence for Engineering Design, Analysis and Manufacturing 22 399
Deerwester, S.Dumais, S. T.Furnas, G. W.Landauer, T. K.Harshman, R. 1990 Indexing by latent semantic analysisJournal of the American Society for Information Science 41 391
Diaz, D.Codognet, P. 2001 Design and implementation of the GNU Prolog systemJournal of Functional and Logic Programming 2001
Dijkstra, E. 1976 A Discipline of ProgrammingEnglewood Cliffs, NJPrentice Hall
Dolan, T. 2002
Dömges, R.Pohl, K. 1998 Adapting traceability environments to project-specific needsCommunications of the ACM 41 54
Dutoit, A. H.McCall, R.Mistrík, I.Paech, B. 2006 Rationale management in software engineering: concepts and techniquesDutoit, A. H.McCall, R.Mistrík, I.Paech, B.Rationale Management in Software EngineeringNew YorkSpringer1
Dynamic variability in complex adaptive systems 2009 www.ict-diva.eu/
Easterbrook, S. M.Singer, J.Storey, M-A.Damian, D. 2007 Selecting empirical methods for software engineering researchShull, F.Singer, J.Sjøberg, D.Guide to Advanced Empirical Software EngineeringNew YorkSpringer
Efftinge, S.Friese, P.Haase, A. 2008 www.openarchitectureware.org/pub/documentation/4.3.1/openArchitectureWare
Egyed, A.Grünbacher, P. 2002 Automating requirements traceability: beyond the record & replay paradigmASE 2002 ProceedingsLos Alamitos, CAIEEE Computer Society163
Elsner, C.Fiege, L.Groher, I. 2008 http://ample-project.net/
Elsner, C.Lohmann, D.Schröder-Preikschat, W. 2008 Towards separation of concerns in model transformation workflowsProceedings of the 12th International Software Product Line Conference (SPLC ’08)Lero International Science Centre
Ernst, E. 1999
Ernst, E. 1999 Propagating class and method combinationGuerraoui, R.Proceedings of the 13th European Conference on Object-Oriented Programming (ECOOP ’99)BerlinSpringer67
Ernst, E. 2001 303
Ernst, E.Ostermann, K.Cook, W. 2006 A virtual class calculusProceedings POPL ’06New YorkACM Press270
Etxeberria, L.Sagardui, G. 2008 Variability driven quality evaluation in software product linesProceedings of the 12th International Software Product Line Conference (SPLC ’08)Washington, DCIEEE Computer Society243
Bachmann, F.Bass, L. 2001 Managing variability in software architecturesProceedings of the 2001 Symposium on Software Reusability: Putting Software Reuse in ContextToronto, CanadaACM Press126–132
Fenton, N.Pfleeger, S. L.Glass, R. L. 1994 Science and substance: A challenge to software engineersIEEE Software 11 86
Figueira, J.Greco, S.Ehrgott, M. 2005 Multiple Criteria Decision Analysis State of the Art SurveysNew YorkSpringer
Figueiredo, E.Cacho, N.Sant’Anna, C. 2008 Evolving software product lines with aspects: an empirical study on design stabilityProceedings of the 30th international Conference on Software EngineeringNew YorkACM Press261
Fleurey, F.Dehlen, V.Bencomo, N. 2008
France, R.Fleurey, F.Reddy, R. 2007
Fuentes, L.Nebrera, C.Sánchez, P. 2009 Feature-oriented model-driven software product lines: the TENTE approachProceedings of the Forum of the 21st International Conference on Advanced Information Systems (CAiSE)AmsterdamThe Netherlands
Galvão, I.Khan, S. S.Noppen, J. 2008
Gamma, E.Helm, R.Johnson, R.Vlissides, J. 1995 Design Patterns. Elements of Reusable Object-Oriented SoftwareReading, MA:
Ganek, A. G.Gorgi, T. A. 2003 The dawning of the autonomic computing eraIBM Systems Journal 42 5
Garcia, A.Sant’Anna, C.Figueiredo, E. 2005 Modularizing design patterns with aspects: a quantitative studyMezini, M.Tarr, P. L.Proceedings of the 4th International Conference on Aspect-Oriented Software DevelopmentNew YorkACM Press
Garlan, D.Notkin, D. 1991 Formalizing design spaces: implicit invocation mechanismsVDM’91: Formal Software Development MethodsNoordwijkerhout, The Netherlands. BerlinSpringer31
Garlan, D.Shaw, M. 1993 An introduction to software architectureAdvances in Software Engineering and Knowledge EngineeringSingaporeWorld Scientific Publishing Company1
Gasiunas, V.Aracic, I. 2007 Dungeon: a case study of feature-oriented programming with virtual classesProceedings of the 2nd Workshop on Aspect-Oriented Product Line Engineering (AOPLE), 6th International Conference on Generative Programming and Component Engineering (GPCE)Salzburg, Austria
Gass, S. I. 1985 Decision Making, Models And Algorithms: A First CourseNew York:Wiley-Interscience
Golden, B. L.Wasil, E. A.Harker, P. T. 1989 The Analytic Hierarchy Process: Applications and StudiesBerlinSpringer
Gomaa, H. 2004 Designing Software Product Lines with UMLReading, MA: Addison-Wesley
Gomes, C.Ribeiro, R. A.Pimentel, A. 2009 SWDSS – an experience in transforming a single system into a software product lineRocha, A.Sexto, C. F.Reis, L. P.Cota, M. P.Proceedings of 4th Conferência Ibérica de Sistemas e Tecnologias de InformaçãoPóvoa do VarzimPortugal
Grechanik, M.Perry, D. 2004 Analyzing software development as a noncooperative gameKontio, H.Erdogmus, M.Cusumano, A.Raffo, D.Proceedings of the 6th International Workshop on Economics-Driven Software Engineering ResearchStevenage, UKIEE29
Greenwood, P.Bartolomei, T. T.Figueiredo, E. 2007 On the impact of aspectual decompositions on design stability: an empirical studyErnst, E.Proceedings of the 21st European Conference on Object-Oriented Programming (ECOOPBerlin: Springerpp
Greenwood, P.Garcia, A.Rashid, A. 2007
Groher, I.Völter, M. 2007 Expressing feature-based variability in structural modelsProceedings of the Workshop on Managing Variability for Software Product LinesKyoto, Japan
Hallsteinsen, S.Hinchey, M.Park, S.Schmid, K. 2008 Dynamic software product linesIEEE Computer 41 93
Halstead, M. H. 1977 Elements of Software ScienceAmsterdamNorth-Holland
Hannemann, J.Kiczales, G. 2002 Design pattern implementation in Java and AspectJOOPSLA ’02, Conference on Object-Oriented Programming, Systems, Languages, and ApplicationsSeattleWA161
Heidenreich, F.Kopcsek, J.Wende, C. 2008 FeatureMapper: mapping features to modelsSchäfer, W.Dwyer, M. B.Gruhn, V.Proceedings of the 30th International Conference on Software Engineering, Companion VolumeNew YorkACM Press
Hemel, Z.Kats, L.Visser, E. 2008 Code generation by model transformation: a case study in transformation modularityGray, J.Pierantonio, A.Theory and Practice of Model Transformations. First International Conference on Model Transformation (ICMT 2008)Heidelberg: Springer
Hendrickson, S. A.van der Hoek, A. 2007 Modeling product line architectures through change sets and relationshipsProceedings of the 29th International Conference on Software Engineering (ICSE)Minneapolis, MN189
IEEE 1999 IEEE Standard Glossary Of Software Engineering Terminology, IEEE Std. 610–1990Washington, DCInstitute of Electrical and Electronics Engineers
Institute for Software ResearchArchstudio, an Architecture-based Development EnvironmentUniversity of CaliforniaIrvinewww.isr.uci.edu/projects/archstudio/
Ionita, M. T.Hammer, D. K.Obbink, H. 2002 Scenario-based software architecture evaluation methods: an overviewWorkshop on Methods and Techniques for Software Architecture Review and Assessment at the International Conference on Software EngineeringOrlando, FL
Jacobson, I.Ng, P.-W. 2005 Aspect-Oriented Software Development with Use CasesReading, MAAddison-Wesley Professional
Janota, M.Botterweck, G. 2008 Formal approach to integrating feature and architecture modelsFiadeiro, J. LInverardi, P.Fundamental Approaches to Software Engineering, 11th International ConferenceHeidelberg: Springer, pp. 31–45
Jansen, A.Bosch, J. 2005 Software architecture as a set of architectural design decisionsWICSA’05: Proceedings of the 5th Working IEEE/IFIP Conference on Software ArchitectureWashington, DCIEEE Computer Society109
Jayaraman, P.Whittle, J.Elkhodary, A. M.Gomaa, H. 2007 Model composition in product lines and feature interaction detection using critical pair analysisEngels, G.Opdyke, B.Schmidt, D. C.Weil, F.MoDELS’07: The 10th International Conference on Model Driven Engineering Languages and SystemsNew YorkSpringer
Jézéquel, J-M. 2008 Model driven design and aspect weavingJournal of Software and System Modeling 7 209
Jirapanthong, W.Zisman, A. 2005 Supporting product line development through traceabilityProceedings of the 12th Asia-Pacific Software Engineering Conference (APSEC)Taipei, Taiwan506
Jouault, F.Kurtev, I. 2005 Transforming models with ATLBruel, J.-M.MoDELS Satellite EventsNew YorkSpringer
Jouault, F.Bézivin, J.Kurtev, I. 2006 TCS: a DSL for the specification of textual concrete syntaxes in model engineeringJarzabek, S.Schmidt, D. C.Veldhuizen, T. L.Proceedings of GPCE ’06: The 5th International Conference on Generative Programming and Component EngineeringNew YorkACM Press
Kamsties, E. 2005 Understanding ambiguity in requirements engineeringAurums, A.Wohlin, C.Engineering and Managing Software RequirementsNew YorkSpringer245
Kang, K.Cohen, S.Hess, J. 1990
Kastner, C.Apel, S.Batory, D. 2007 223
Kazman, R.Bass, L.Webb, M.Abowd, G. 1994 SAAM: A method for analyzing the properties of software architecturesProceedings of the 16th International Conference on Software EngineeringSorrentoItaly
Kazman, R.Klein, M.Clements, P. 2000
Kazman, R.Klein, M.Barbacci, M. 1998 The architecture tradeoff analysis method4th International Conference on Engineering of Complex Computer SystemsWashington, DCIEEE Computer Society Press68
Kiczales, G.Mezini, M. 2005
Kiczales, G.Hilsdale, E.Hugunin, J. 2001 327
Kim, C. H. P.Czarnecki, K. 2005 Synchronizing cardinality-based feature models and their specializationsProceedings of European Conference on Model Driven Architecture – Foundations and Applications (ECMDA-FA’05)Nuremberg, Germany
Kircher, M.Schwanninger, C.Groher, I. 2006 Transitioning to a software product family approach – challenges and best practicesProceedings of the 10th Software Product Line Conference (SPLC’06)Baltimore, OH
Kit, L. K.Man, C. KBaniassad, E. 2006 Isolating and relating concerns in requirements using latent semantic analysisProceedings of the 2006 OOPSLA Conference, ACM SIGPLAN Notices 41 383
Kitchenham, B. A.Pfleeger, S. L.Pickard, L. M. 2002 Preliminary guidelines for empirical research in software engineeringIEEE Transactions on Software Engineering 28 721
Kiyavitskaya, N.Zeni, N.Mich, L.Berry, D. 2008 Requirements for tools for ambiguity identification and measurement in natural language requirements specificationsRequirements Engineering 13 207
Kleppe, A. 2008 Software Language EngineeringReading, MAAddison-Wesley
Klir, G.Yuan, B. 1995 Fuzzy Sets and Fuzzy Logic, Theory and ApplicationsUpper Saddle River, NJPrentice Hall
Kolovos, D. S.Paige, R. F. 2008 The epsilon transformation languageProceedings of the 1st International Conference on Model Transformation (ICMTZurich, Switzerland
Kruchten, P. 1995 The 4+1 view model of architectureIEEE Software 12
Krueger, C. W. 2002 Easing the transition to software mass customizationPFE ’01: Revised Papers from the 4th International Workshop on Software Product-Family EngineeringLondon:Springer282
Krueger, C. W. 2007 BigLever software gears and the 3-tiered SPL methodologyGabriel, R. P.Bacon, D. F.Lopes, C. V.Steele Jr, G. L.OOPSLA Companion: Companion to the 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)Montreal, Quebec, Canada, October. New York:ACM Pres
Laguna, M. A.González-Baixauli, B.Marqués, J. M. 2007 Seamless development of software product linesProceedings of the 6th International Conference on Generative Programming and Component Engineering (GPCE)SalzburgAustria85
Lahire, P.Morin, B.Vanwormhoudt, G. 2007 Introducing variability into aspect-oriented modeling approachesEngels, G.Opdyke, B.Schmidt, D. C.Weil, F.MoDELS’07: The 10th International Conference on Model Driven Engineering Languages and SystemsNew YorkSpringer
Lamsweerde, A. 2001 Goal-oriented requirements engineering: a guided tourProceedings of the 5th IEEE International Symposium on Requirements Engineering (RE’01)Toronto, Canada. Washington, DCIEEE Computer Society
Lapouchnian, A.Liaskos, S.Mylopoulos, J.Yu, Y. 2005 Towards requirements-driven autonomic systems designCM SIGSOFT Software Engineering Notes 30 1
Lapouchnian, A.Yu, Y.Liaskos, S.Mylopoulos, J. 2006 Requirements-driven design of autonomic application softwareErdogmus, H.Stroulia, E.Stewart, D. A.Proceedings of the 16th Annual International Conference on Computer Science and Software Engineering CASCON 2006Toronto, Canada. New YorkIBM
Lee, K.Kang, K.Lee, J. 2002 Concepts and guidelines of feature modeling for product line software engineeringICSR-7: Proceedings of the 7th International Conference on Software ReuseLondonSpringer62
Lindvall, M.Tvedt, R. T.Costa, P. 2003 An empirically-based process for software architecture evaluationEmpirical Software Engineering 8
Loughran, N.Sánchez, P.Gámez, N. 2007
Loughran, N.Sánchez, P.Garcia, A.Fuentes, L. 2008 Language support for managing variability in architectural modelsPautasso, C.Tanter, É.Proceedings of the 7th International Symposium on Software Composition (SC)New YorkSpringer36
Luisa, M.Mariangela, F.Pierluigi, I. 2004 Market research for requirements analysis using linguistic toolsRequirements Engineering 9 40
Ma, D.Zeng, X. 1979 9/9–9/1 scale method of AHP2nd International Symposium on the AHPPittsburgh, PA
Madsen, O. L.Møller-Pedersen, B. 1989 Virtual classes: a powerful mechanism in object-oriented programmingProceedings of OOPSLA ’89New YorkACM Press 24 397
Mani, I.Maybury, M. T. 1999 Advances in Automatic Text SummarizationCambridge, MAMIT Press
Marques, A. G. 2006
McCabe, T. J. 1976 A complexity measureIEEE Transactions on Software Engineering 2 308
McCaffrey, J. D. 2005 Multi-attribute global inference of quality (MAGIQ)Software Test and Performance Magazine 2
Mead, N. R.Stehney, T. 2005 Security quality requirements engineering (SQUARE) methodologyInternational Conference on Software Engineering: Workshop on Software Engineering for Secure Systems – Building Trustworthy ApplicationsSt. Louis, MO
Meyer, B. 1985 On formalism in specificationsIEEE Software 2 6
Mezini, M.Ostermann, K. 2004 Variability management with feature-oriented programming and aspectsNaylor, R. N.Dwyer, M. B.Proceedings of the 12th International Symposium on Foundations of Software EngineeringNewport Beach, CA. New YorkACM Press
Mich, L.Franch, M.Inverardi, P. N. 2003
Mich, L.Inverardi, P. N. 2003 323
Mohan, K.Ramesh, B. 2007 Tracing variations in software product familiesCommunications of ACM 50 68
Mohan, K.Xu, P.Ramesh, B. 2008 Improving the change-management processCommunications of ACM 51 59
Moon, M.Chae, H. S. 2006 A meta-model approach to architecture variability in a product lineProceedings of the Reuse of Off-the-Shelf Components, 9th International Conference on Software ReuseNew YorkSpringer
Moreira, A.Rashid, A.Araújo, J. 2005 Multidimensional separation of concernsProceedings of the 13th IEEE International Requirements Engineering ConferenceParis, France285
Moreira, A.Rashid, A.Araújo, J. 2005
Morganho, H.Gomes, C.Pimentão, J. P. 2008
Morganho, H.Pimentão, J. P.Ribeiro, R. 2007 http://ample.holos.pt/gest_cnt_upload/editor/File/public/Deliverable%20D5.1.doc
Morin, B.Barais, O.Jézéquel, J.-M. 2008 www.irisa.fr/triskell/publis/2008/Morin08e.pdf
Morin, B.Barais, O.Nain, G.Jézéquel, J. M. 2009 Taming dynamically adaptive systems with models and aspectsICSE’09: Proceedings of the 31st International Conference on Software EngineeringVancouver, Canada. Washington, DCIEEE
Morin, B.Bencomo, N.Barais, O. 2008 www.ict-diva.eu/DiVA/results/diva-deliverables/
Morin, B.Fleurey, F.Bencomo, N. 2008 An aspect-oriented and model-driven approach for managing dynamic variabilityCzarnecki, K.Ober, I.Bruel, J.-M.Uhl, A.Völter, M.MoDELS’08: Model Driven Engineering Languages and Systems, Proceedings of the 11th International ConferenceNew YorkSpringer
Muller, P. A.Fleurey, F.Jézéquel, J. M. 2005 Weaving executability into object-oriented meta-languagesKent, S.Briand, L.MoDELS’05: The 8th International Conference on Model Driven Engineering Languages and SystemsNew YorkSpringer
Nebrera, C.Sánchez, P.Fuentes, L. 2008
Noppen, J. 2007 Imperfect Information in Software Design ProcessUnpublished Ph.Dthesis. University of Twente, Enschede
Noppen, J.Van Den Broek, P.Aksit, M. 2007 Imperfect requirements in software developmentRequirements Engineering: Foundation for Software Quality (REFSQ)New YorkSpringer247
Noppen, J.Van Den Broek, P.Aksit, M. 2008 Software development with imperfect informationSoft Computing – A Fusion of Foundations, Methodologies and Applications 12 3
Noppen, J.Van Den Broek, P.Weston, N.Rashid, A. 2009 Modelling imperfect product line requirements with fuzzy feature diagramsBenavides, D.Metzger, A.Eisenecker, U.Proceedings of the Third International Workshop on Variability Modelling of Software-intensive SystemsUniversity of Duisburg-Essen93
Nord, R.Barbacci, M. R.Clements, P. C. 2003
Object Management Group (OMG) 2005 MOF QVT Final Adopted Specificationwww.omg.org/docs/ptc/05–11-01.pdf
Object Management Group (OMG) 2005 Unified Modeling Language: Superstructure version 2.0 (formal/05–07-04)www.omg.org/spec/UML/2.0
Odersky, M. 2009 The Scala Language Specification, Version 2.7, 2009www.scala-lang.org/docu/files/ScalaReference.pdf
Odersky, M.Zenger, M. 2005 Scalable component abstractionsProceedings OOPSLA ’05New YorkACM Press41http://doi.acm.org/10.1145/1094811.1094815
Oldevik, J.Haugen, O. 2007 Higher-order transformations for product linesProceedings of the 11th International Conference on Software Product Lines (SPLC)Kyoto
Oldevik, J.Neple, T.Grønmo, R. 2005 Toward standardised model to text transformationsHartman, A.Kreische, D.Model Driven Architecture – Foundations and Applications, First European ConferenceBerlinSpringer
Osterweil, L. 1987 Software processes are software tooICSE ’87: Proceedings of the 9th International Conference on Software EngineeringLos Alamitos, CAIEEE Computer Society Press2
Palmer, J. D. 1997 Traceability’. Software Requirements EngineeringThayer, R. H.Dorfman, M.Los Alamitos, CAIEEE Computer Society Press364
Parnas, D. L. 2001 On the design and development of program familiesSoftware Fundamentals: Collected Papers by David L. ParnasReading, MAAddison-Wesley193
Parnas, D. L. 2001 Software Fundamentals: Collected Papers by David L. ParnasReading, MA:Addison-Wesley
Perrouin, G.Klein, J.Guelfi, N.Jézéquel, J. M. 2008 Reconciling automation and flexibility in product derivationSPLC: Software Product Line ConferenceWashington, DCIEEE Computer Society
Pessemier, N.Seinturier, L.Coupaye, T.Duchien, L. 2008 A component-based and aspect-oriented model for software evolutionInternational Journal of Computer Applications in Technology 31 94
Pfleeger, S. L. 2001 Software Engineering Theory and PracticeHarlow, UKPrentice-Hall
Pimentel, A. 2009 Multi-Criteria Analysis for Architectural Choices in Software Product LineUnpublished Masters thesis, Universidade Nova Lisboa, LisbonPortugal
Pinto, M.Fuentes, L. 2007 AO-ADL: an ADL for describing aspect-oriented architecturesMoreira, A.Grundy, J.Early Aspects: Current Challenges and Future DirectionsVancouver, CanadaSpringer
Pohl, K.Böckle, G.Linden, F. v. d. 2005 Software Product Line Engineering: Foundations, Principles, and TechniquesHeidelberg and Secaucus, NJSpringer
Rabiser, R.Grunbacher, P.Dhungana, D. 2007 Supporting product derivation by adapting and augmenting variability modelsProceedings of the 11th International Software Product Line ConferenceWashington, DCIEEE Computer Society
Ramesh, B.Jarke, M. 2001 Toward reference models for requirements traceabilityIEEE Transactions on Software Engineering 27 58
Rashid, A.Moreira, A. 2006
Rashid, A.Moreira, A.Araújo, J. 2003 Modularizations and composition of aspectual requirementsProceedings of the 2nd International Conference on Aspect-Oriented Software DevelopmentBoston, MA, March. New YorkACM Press
Rayson, P. 2008
Rayson, P. 2008 From key words to key semantic domainsInternational Journal of Corpus Linguistics 13 519
Rayson, P. 2010 www.comp.lancs.ac.uk/ucrel/wmatrix
Rensink, A. 2004 The GROOVE simulator: a tool for state space generationPfaltz, J.Nagl, M.Böhlen, B.Applications of Graph Transformations with Industrial Relevance (AGTIVE)Charlottesville, VA, September. New YorkSpringer479
Riebisch, M. 2004 Supporting evolutionary development by feature models and traceability linksProceedings of the 11th International Conference on Engineering of Computer-Based Systems (ECBS)BrnoCzech Republic370
Saaty, T. L. 1980 The Analytical Hierarchy ProcessNew YorkMcGraw-Hill
Saaty, T. L. 1999 Decision Making for Leaders: The Analytic Hierarchy Process for Decisions in a Complex WorldRWS Publications
Saaty, T. L. 2008 Decision making with the analytic hierarchy processInternational Journal of Services Sciences 1 83
Saaty, T. L.Vargas, L. G. 1991 Prediction, Projection and Forecasting in Applications of the Analytical Hierarchy Process in Economics, Finance, Politics, Games and SportsBoston, MAKluwer Academic Publishers
Sampaio, A.Rashid, A. 2008 Mining early aspects from requirements with EA-MinerInternational Conference on Software EngineeringLeipzig, Germany
Sampaio, A.Chitchyan, R.Rashid, A.Rayson, P. 2005 EA-Miner: a tool for automating aspect-oriented requirements identificationProceedings of the 20th IEEE/ACM International Conference on Automated software engineeringLong Beach, CA352
Sampaio, A.Rashid, A.Chitchyan, R.Rayson, P. 2007 EA-Miner: towards automation in aspect-oriented requirements engineeringTransactions on Aspect-Oriented Software Development 3 4
Sánchez, P.Gámez, N.Fuentes, L. 2007 http://ample.holos.pt/gest_cnt_upload/editor/File/public/Deliverable%20D2.2.pdf
Sánchez, P.Loughran, N.Fuentes, L.Garcia, A. 2008 Engineering languages for specifying product-derivation processes in software product linesGašević, D.Lämmel, R.Van Wyk, E.Proceedings of the 1st International Conference on Software Language Engineering (SLE)New YorkSpringer188
Sant’Anna, C.Garcia, A.Chavez, C. 2003 http://twiki.im.ufba.br/pub/Aside/NossasPublicacoes/sbes2003-135.PDF
Sawyer, P.Bencomo, N.Whittle, J. 2010 Requirements-aware systems a research agenda for RE for self-adaptive systemsRE: Proceedings of the International Requirements Engineering ConferenceWashington, DCIEEE Computer Society
Scheidgen, M. 2008 Textual modelling embedded into graphical modellingSchieferdecker, I.Hartman, A.Model Driven Architecture: Foundations and Applications, Proceedings of the 4th European ConferenceBerlin, Germany. BerlinSpringer
Schmidt, D. C.Stal, M.Rohnert, H.Buschmann, F. 2000 Pattern-Oriented Software Architecture 2: Patterns for Concurrent and Networked ObjectsChichester, UKWiley
SESSwww2.uninova.pt/ca3/en/project_SESS.htm
Shaw, M.Garlan, D. 1996 Software Architecture: Perspectives on an Emerging DisciplineEnglewood Cliffs, NJPrentice Hall
Silva, L. F. 2006 A guided strategy for modeling aspect-oriented requirementsCatholic University of Rio de Janeiro (PUC-Rio)Rio de Janeiro, Brazil
Smaragdakis, Y.Batory, D. S. 1998 Implementing layered designs with mixin layersProceedings ECCOP ’98London. BerlinSpringer550
Smaragdakis, Y.Batory, D. S. 1998 Implementing reusable object-oriented componentsICSR ’98: Proceedings of the 5th International Conference on Software ReuseWashington, DCIEEE Computer Society36
Sousa, A. 2008
Spinczyk, O.Lohmann, D.Urban, M. 2005 Advances in AOP with AspectC++Proceedings of Software Methodologies, Tools and Techniques (SoMeT 2005)Tokyo, Japan, September. AmsterdamIOS Press
Stahl, T.Völter, M. 2006 Model-Driven Software Development: Technology, Engineering, ManagementChichesterWiley
Steinberg, D.Budinsky, F.Paternostro, M.Merks, E. 2008 EMF: Eclipse Modeling FrameworkReading, MA:Addison-Wesley Professional
Stephan, M.Antkiewicz, M. 2008
Stone, A.Sawyer, P. 2006 Identifying tacit knowledge-based requirementsIEE Proceedings – Software 153 211
Sullivan, W.Chalasani, P.Jha, S. 1997 Software design decisions as real optionsTechnical Report, University of VirginiaCharlottesville, VA
Svahnberg, M.Gurp, J. V.Bosch, J. 2005 A taxonomy of variability realization techniquesSoftware: Practice and Experience 35 705
Taentzer, G. 2003 AGG: a graph transformation environment for modeling and validation of softwarePfaltz, J. L.Nagl, M.Böhlen, B.Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE)New YorkSpringer
Tang, A.Jin, Y.Han, J. 2007 A rationale-based architecture model for design traceability and reasoningJournal of System Software 80 918
Thaker, S.Batory, D.Kitchin, D.Cook, W. 2007 Safe composition of product linesConsel, C.Lawall, J. L.Proceedings of the 6th International Conference on Generative Programming and Component EngineeringSalzburg, AustriaNew YorkACM Press
The AspectJ Team 2003 www.eclipse.org/aspectj/doc/released/progguide/index.html
The OSGi Alliance 2007 OSGi service platform core specificationwww.osgi.orgIEEE Computer 31 32
Triantaphyllou, E. 2000 Multi-Criteria Decision Making Methods: A Comparative StudyAmsterdamKluwer Academic Publishers
Triantaphyllou, E.Pardalos, P. M.Mann, S. H. 1990 A minimization approach to membership evaluation in fuzzy sets and error analysisJournal of Optimization Theory and Applications 66 275
Trujillo, S.Batory, D. S.Díaz, O. 2007 Feature oriented model driven development: A case study for portletsProceedings of the 29th International Conference on Software Engineering (ICSE)Minneapolis, MN44
van den Broek, P. M.Galvao, I. 2009 Analysis of feature models using generalised feature treesThird International Workshop on Variability Modelling of Software-intensive SystemsSevilla, Spain29
Viana, N. C. 2005
Vieira, F. 2006
Visser, E. 2008 WebDSL: a case study in domain-specific language engineeringLämmel, R.Visser, J.Saraiva, J.International Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE 2007)New YorkSpringer
Völter, M.Groher, I. 2007 Product line implementation using aspect-oriented and model-driven software developmentProceedings of the 11th International Software Product Line Conference (SPLC)Kyoto, Japan233
Völter, M. 2008 A family of languages for architecture descriptionGray, J.Sprinkle, J.Tolvanen, J.-P.Rossi, M.Proceedings of 8th OOPSLA Workshop on Domain-Specific ModellingNashville, TN. Birmingham, ALUAB Printing Solutions
Weiss, D. M.Lai, C. T. R. 1999 Software Product-Line Engineering: A Family-Based Software Development ProcessReading, MAAddison-Wesley
Weston, N.Rashid, A. 2009 ArborCraft: automatic feature models from textual requirements documentsProceedings of the 15th Workshop on Early Aspects (EA), 8th International Conference on Aspect-Oriented Software DevelopmentCharlottesville, VA45
Weston, N.Chitchyan, R.Rashid, A. 2009 A framework for constructing semantically composable feature models from natural language requirementsSPLC’09: Proceedings of the 13th International Software Product Line ConferenceSan Francisco, CA
Whittle, J.Jayaraman, P.Elkhodary, A. 2009 MATA: a unified approach for composing UML aspect models based on graph transformationTransactions on Aspect Oriented Software Development 6 191
Whittle, J.Moreira, A.Araújo, J. 2007 An expressive aspect composition language for UML state diagramsEngels, G.Opdyke, B.Schmidt, D. C.Weil, F.MoDELS’07: The 10th International Conference on Model Driven Engineering Languages and SystemsNew York:Springer
Wiegers, K. E. 2003 Software RequirementsMicrosoft Press
Wieringa, R.Maiden, N.Mead, N.Rolland, C. 2005 Requirements engineering paper classification and evaluation criteria: a proposal and a discussionRequirements Engineering 11
Withey, J. 1996
Yau, S. S.Collofello, J. S. 1985 Design stability measures for software maintenanceIEEE Transactions on Software Engineering 11 849
Yoon, K. P.Hwang, C. 1995 Multiple Attribute Decision Making: An IntroductionThousand Oaks, CASage
Yourdon, E.Constantine, L. L. 1979 Structured DesignEnglewood Cliffs, NJPrentice-Hall
Yu, E. 2009 http://istar.rwth-aachen.de/tiki-view_articles.php
Zhang, J.Cheng, B. H. 2006 371
Zhang, J.Goldsby, H. J.Cheng, B. H. C. 2009 161
Ziadi, T.Jézéquel, J. M. 2006 Software product line engineering with the UML: deriving productsKäkölä, T.Dueñas, J. C.Software Product Lines: Research Issues in Engineering and ManagementNew YorkSpringer557

Metrics

Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Book summary page views

Total views: 0 *
Loading metrics...

* Views captured on Cambridge Core between #date#. This data will be updated every 24 hours.

Usage data cannot currently be displayed.