Skip to main content Accessibility help
×
  • Cited by 13
    • Show more authors
    • You may already have access via personal or institutional login
    • Select format
    • Publisher:
      Cambridge University Press
      Publication date:
      September 2011
      September 2011
      ISBN:
      9781139003629
      9780521767224
      Dimensions:
      (247 x 174 mm)
      Weight & Pages:
      1.05kg, 470 Pages
      Dimensions:
      Weight & Pages:
    You may already have access via personal or institutional login
  • Selected: Digital
    Add to cart View cart Buy from Cambridge.org

    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.

    Accessibility standard: Unknown

    Accessibility compliance for the PDF of this book is currently unknown and may be updated in the future.