2019
|
Journal ArticleAndrey Sadovykh, Wasif Afzal, Dragos Truscan, Pierluigi Pierini, Hugo Bruneliere, Alessandra Bagnato, Abel Gómez, Jordi Cabot, Orlando Avila-García On a Tool-Supported Model-Based Approach for Building Architectures and Roadmaps: The MegaM@Rt2 Project Experience In: Microprocessors and Microsystems, vol. 71, pp. 102848, 2019, ISSN: 0141-9331. Abstract | Links | BibTeX | Tags: Document Generation, MegaM@Rt2, Model-Driven Engineering (MDE), Modelio, Requirements Engineering (RE), SysML @article{Sadovykh:MICPRO:2019,
title = {On a Tool-Supported Model-Based Approach for Building Architectures and Roadmaps: The MegaM@Rt2 Project Experience},
author = {Andrey Sadovykh and Wasif Afzal and Dragos Truscan and Pierluigi Pierini and Hugo Bruneliere and Alessandra Bagnato and Abel G\'{o}mez and Jordi Cabot and Orlando Avila-Garc\'{i}a},
doi = {10.1016/j.micpro.2019.102848},
issn = {0141-9331},
year = {2019},
date = {2019-07-22},
journal = {Microprocessors and Microsystems},
volume = {71},
pages = {102848},
abstract = {MegaM@Rt2 is a large European project dedicated to the provisioning of a model-based methodology and supporting tooling for system engineering at a wide scale. It notably targets the continuous development and runtime validation of such complex systems by developing a framework addressing a large set of engineering processes and application domains. This collaborative project involves 27 partners from 6 different countries, 9 industrial case studies as well as over 30 different software tools from project partners (and others). In the context of the MegaM@Rt2 project, we elaborated on a pragmatic model-driven approach to specify the case study requirements, design the high-level architecture of a framework, perform the gap analysis between the industrial needs and current state-of-the-art, and plan a first framework development roadmap accordingly. The present paper describes the generic tool-supported approach that came out as a result. It also details its concrete application in the MegaM@Rt2 project. In particular, we discuss the collaborative modeling process, the requirement definition tooling, the approach for components modeling, as well as the traceability and document generation. In addition, we show how we used the proposed solution to specify the MegaM@Rt2 framework’s conceptual tool components centered around three complementary tool sets: the MegaM@Rt2 System Engineering Tool Set, the MegaM@Rt2 Runtime Analysis Tool Set and the MegaM@Rt2 Model \& Traceability Management Tool Set. The paper ends with a discussion on the practical lessons we have learned from this work so far.},
keywords = {Document Generation, MegaM@Rt2, Model-Driven Engineering (MDE), Modelio, Requirements Engineering (RE), SysML},
pubstate = {published},
tppubtype = {article}
}
MegaM@Rt2 is a large European project dedicated to the provisioning of a model-based methodology and supporting tooling for system engineering at a wide scale. It notably targets the continuous development and runtime validation of such complex systems by developing a framework addressing a large set of engineering processes and application domains. This collaborative project involves 27 partners from 6 different countries, 9 industrial case studies as well as over 30 different software tools from project partners (and others). In the context of the MegaM@Rt2 project, we elaborated on a pragmatic model-driven approach to specify the case study requirements, design the high-level architecture of a framework, perform the gap analysis between the industrial needs and current state-of-the-art, and plan a first framework development roadmap accordingly. The present paper describes the generic tool-supported approach that came out as a result. It also details its concrete application in the MegaM@Rt2 project. In particular, we discuss the collaborative modeling process, the requirement definition tooling, the approach for components modeling, as well as the traceability and document generation. In addition, we show how we used the proposed solution to specify the MegaM@Rt2 framework’s conceptual tool components centered around three complementary tool sets: the MegaM@Rt2 System Engineering Tool Set, the MegaM@Rt2 Runtime Analysis Tool Set and the MegaM@Rt2 Model & Traceability Management Tool Set. The paper ends with a discussion on the practical lessons we have learned from this work so far. |
ConferenceAndrey Sadovykh, Alessandra Bagnato, Dragos Truscan, Pierluigi Pierini, Hugo Bruneliere, Abel Gómez, Jordi Cabot, Orlando Avila-García, Wasif Afzal A Tool-Supported Approach for Building the Architecture and Roadmap in MegaM@Rt2 Project Proceedings of 6th International Conference in Software Engineering for Defence Applications, vol. 925, Advances in Intelligent Systems and Computing Springer International Publishing, Cham, 2019, ISBN: 978-3-030-14687-0. Abstract | Links | BibTeX | Tags: Document Generation, MegaM@Rt2, Model-Driven Engineering (MDE), Modelio, Requirements Engineering (RE) @conference{Sadovykh:SEDA:2018,
title = {A Tool-Supported Approach for Building the Architecture and Roadmap in MegaM@Rt2 Project},
author = {Andrey Sadovykh and Alessandra Bagnato and Dragos Truscan and Pierluigi Pierini and Hugo Bruneliere and Abel G\'{o}mez and Jordi Cabot and Orlando Avila-Garc\'{i}a and Wasif Afzal},
editor = {Paolo Ciancarini and Manuel Mazzara and Angelo Messina and Alberto Sillitti and Giancarlo Succi},
doi = {10.1007/978-3-030-14687-0_24},
isbn = {978-3-030-14687-0},
year = {2019},
date = {2019-03-19},
booktitle = {Proceedings of 6th International Conference in Software Engineering for Defence Applications},
volume = {925},
pages = {265--274},
publisher = {Springer International Publishing},
address = {Cham},
series = {Advances in Intelligent Systems and Computing},
abstract = {MegaM@Rt2 is a large European project dedicated to the provisioning of a model-based methodology and supporting tooling for system engineering at a wide scale. It notably targets the continuous development and runtime validation of such complex systems by developing the MegaM@Rt2 framework to address a large set of engineering processes and application domains. This collaborative project involves 27 partners from 6 different countries, 9 industrial case studies as well as over 30 different tools from project partners (and others). In the context of the project, we opted for a pragmatic model-driven approach in order to specify the case study requirements, design the high-level architecture of the MegaM@Rt2 framework, perform the gap analysis between the industrial needs and current state-of-the-art, and to plan a first framework development roadmap accordingly. The present paper concentrates on the concrete examples of the tooling approach for building the framework architecture. In particular, we discuss the collaborative modeling, requirements definition tooling, approach for components modeling, traceability and document generation. The paper also provides a brief discussion of the practical lessons we have learned from it so far.},
keywords = {Document Generation, MegaM@Rt2, Model-Driven Engineering (MDE), Modelio, Requirements Engineering (RE)},
pubstate = {published},
tppubtype = {conference}
}
MegaM@Rt2 is a large European project dedicated to the provisioning of a model-based methodology and supporting tooling for system engineering at a wide scale. It notably targets the continuous development and runtime validation of such complex systems by developing the MegaM@Rt2 framework to address a large set of engineering processes and application domains. This collaborative project involves 27 partners from 6 different countries, 9 industrial case studies as well as over 30 different tools from project partners (and others). In the context of the project, we opted for a pragmatic model-driven approach in order to specify the case study requirements, design the high-level architecture of the MegaM@Rt2 framework, perform the gap analysis between the industrial needs and current state-of-the-art, and to plan a first framework development roadmap accordingly. The present paper concentrates on the concrete examples of the tooling approach for building the framework architecture. In particular, we discuss the collaborative modeling, requirements definition tooling, approach for components modeling, traceability and document generation. The paper also provides a brief discussion of the practical lessons we have learned from it so far. |
2014
|
ConferenceAbel Gómez, Pau Martí, M. Carmen Penadés, José H. Canós DPLfw: A Framework for the Product-Line-Based Generation of Variable Content Documents Proceedings of the Demonstrations Track of the ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014) , vol. 1255 , CEUR Workshop Proceedings, Valencia, Spain, 2014, ISBN: 1613-0073. Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Software Product Lines (SPL), Variable Data Printing (VDP) @conference{Gomez:MODELS:2014,
title = {DPLfw: A Framework for the Product-Line-Based Generation of Variable Content Documents},
author = {Abel G\'{o}mez and Pau Mart\'{i} and M. Carmen Penad\'{e}s and Jos\'{e} H. Can\'{o}s },
editor = {Tao Yue and Benoit Combemale},
url = {http://ceur-ws.org/Vol-1255/paper2.pdf},
isbn = {1613-0073},
year = {2014},
date = {2014-09-24},
booktitle = {Proceedings of the Demonstrations Track of the ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014) },
volume = {1255 },
publisher = {CEUR Workshop Proceedings},
address = {Valencia, Spain},
abstract = {Document Product Lines (DPL) is a document engineering methodology that applies product-line engineering principles to the generation of documents in high variability contexts and with high reuse of components. Instead of standalone documents, DPL promotes the definition of families of documents where the members share some common content while differ in other parts. The key for the definition is the availability of a collection of content assets which can be parameterized and instantiated at document generation time.
In this demonstration, we show the features of the DPL framework (DPLfw), the tool that supports DPL. DPLfw implements the domain engineering and application engineering stages of typical product line engineering approaches, supports different asset repositories, and generates customized documents in different output formats. We use the case study of the generation of customized emergency plans in a University campus [http://youtu.be/ueKGfmfkyI0].},
keywords = {Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {conference}
}
Document Product Lines (DPL) is a document engineering methodology that applies product-line engineering principles to the generation of documents in high variability contexts and with high reuse of components. Instead of standalone documents, DPL promotes the definition of families of documents where the members share some common content while differ in other parts. The key for the definition is the availability of a collection of content assets which can be parameterized and instantiated at document generation time.
In this demonstration, we show the features of the DPL framework (DPLfw), the tool that supports DPL. DPLfw implements the domain engineering and application engineering stages of typical product line engineering approaches, supports different asset repositories, and generates customized documents in different output formats. We use the case study of the generation of customized emergency plans in a University campus [http://youtu.be/ueKGfmfkyI0]. Open Access |
ConferenceM. Carmen Penadés, Pau Martí, José H. Canós, Abel Gómez Product Line-Based Customization of e-Government Documents Posters, Demos, Late-breaking Results and Workshop Proceedings of the 22nd Conference on User Modeling, Adaptation, and Personalization co-located with the 22nd Conference on User Modeling, Adaptation, and Personalization (UMAP2014), vol. 1181 , CEUR Workshop Proceedings, Aalborg, Denmark, 2014, ISBN: 1613-0073. Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Personalized e-Government Services, Software Product Lines (SPL) @conference{Penades:PEGOV:2014,
title = {Product Line-Based Customization of e-Government Documents},
author = {M. Carmen Penad\'{e}s and Pau Mart\'{i} and Jos\'{e} H. Can\'{o}s and Abel G\'{o}mez},
editor = {Iv\'{a}n Cantador and Min Chi and Rosta Farzan and Robert J\"{a}schke},
url = {http://ceur-ws.org/Vol-1181/pegov2014_paper_04.pdf},
isbn = {1613-0073},
year = {2014},
date = {2014-06-27},
booktitle = {Posters, Demos, Late-breaking Results and Workshop Proceedings of the 22nd Conference on User Modeling, Adaptation, and Personalization co-located with the 22nd Conference on User Modeling, Adaptation, and Personalization (UMAP2014)},
volume = {1181 },
pages = {38--47},
publisher = {CEUR Workshop Proceedings},
address = {Aalborg, Denmark},
abstract = {Content personalization has been one of the major trends in recent Document Engineering Research. The “one document for n users” paradigm is being replaced by the “one user, one document” model, where the content to be delivered to a particular user is generated by some means. This is a very promising approach for e-Government, where personalized government services, including document generation, are more and more required by users. In this paper, we introduce a method to the generation of personalized documents called Document Product Lines (DPL). DPL allows generating content in domains with high variability and with high levels of reuse. We describe the basic principles underlying DPL and show its application to the e-Government field using the personalized tax statement as case study. },
keywords = {Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Personalized e-Government Services, Software Product Lines (SPL)},
pubstate = {published},
tppubtype = {conference}
}
Content personalization has been one of the major trends in recent Document Engineering Research. The “one document for n users” paradigm is being replaced by the “one user, one document” model, where the content to be delivered to a particular user is generated by some means. This is a very promising approach for e-Government, where personalized government services, including document generation, are more and more required by users. In this paper, we introduce a method to the generation of personalized documents called Document Product Lines (DPL). DPL allows generating content in domains with high variability and with high levels of reuse. We describe the basic principles underlying DPL and show its application to the e-Government field using the personalized tax statement as case study. Open Access |
Journal ArticleAbel Gómez, M. Carmen Penadés, José H. Canós, Marcos R.S. Borges, Manuel Llavador A framework for variable content document generation with multiple actors In: Information and Software Technology, vol. 56, no. 9, pp. 1101 - 1121, 2014, ISSN: 0950-5849, (Special Sections from “Asia-Pacific Software Engineering Conference (APSEC), 2012” and “ Software Product Line conference (SPLC), 2012”). Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP) @article{Gomez:IST:2014,
title = {A framework for variable content document generation with multiple actors},
author = {Abel G\'{o}mez and M. Carmen Penad\'{e}s and Jos\'{e} H. Can\'{o}s and Marcos R.S. Borges and Manuel Llavador},
doi = {10.1016/j.infsof.2013.12.006},
issn = {0950-5849},
year = {2014},
date = {2014-01-01},
journal = {Information and Software Technology},
volume = {56},
number = {9},
pages = {1101 - 1121},
abstract = {Context
Advances in customization have highlighted the need for tools supporting variable content document management and generation in many domains. Current tools allow the generation of highly customized documents that are variable in both content and layout. However, most frameworks are technology-oriented, and their use requires advanced skills in implementation-related tools, which means their use by end users (i.e. document designers) is severely limited.
Objective
Starting from past and current trends for customized document authoring, our goal is to provide a document generation alternative in which variants are specified at a high level of abstraction and content reuse can be maximized in high variability scenarios.
Method
Based on our experience in Document Engineering, we identified areas in the variable content document management and generation field open to further improvement. We first classified the primary sources of variability in document composition processes and then developed a methodology, which we called DPL \textendash based on Software Product Lines principles \textendash to support document generation in high variability scenarios.
Results
In order to validate the applicability of our methodology we implemented a tool \textendash DPLfw \textendash to carry out DPL processes. After using this in different scenarios, we compared our proposal with other state-of-the-art tools for variable content document management and generation.
Conclusion
The DPLfw showed a good capacity for the automatic generation of variable content documents equal to or in some cases surpassing other currently available approaches. To the best of our knowledge, DPLfw is the only framework that combines variable content and document workflow facilities, easing the generation of variable content documents in which multiple actors play different roles.},
note = {Special Sections from “Asia-Pacific Software Engineering Conference (APSEC), 2012” and “ Software Product Line conference (SPLC), 2012”},
keywords = {Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {article}
}
Context
Advances in customization have highlighted the need for tools supporting variable content document management and generation in many domains. Current tools allow the generation of highly customized documents that are variable in both content and layout. However, most frameworks are technology-oriented, and their use requires advanced skills in implementation-related tools, which means their use by end users (i.e. document designers) is severely limited.
Objective
Starting from past and current trends for customized document authoring, our goal is to provide a document generation alternative in which variants are specified at a high level of abstraction and content reuse can be maximized in high variability scenarios.
Method
Based on our experience in Document Engineering, we identified areas in the variable content document management and generation field open to further improvement. We first classified the primary sources of variability in document composition processes and then developed a methodology, which we called DPL – based on Software Product Lines principles – to support document generation in high variability scenarios.
Results
In order to validate the applicability of our methodology we implemented a tool – DPLfw – to carry out DPL processes. After using this in different scenarios, we compared our proposal with other state-of-the-art tools for variable content document management and generation.
Conclusion
The DPLfw showed a good capacity for the automatic generation of variable content documents equal to or in some cases surpassing other currently available approaches. To the best of our knowledge, DPLfw is the only framework that combines variable content and document workflow facilities, easing the generation of variable content documents in which multiple actors play different roles. |
2013
|
ConferenceJosé H. Canós, M. Carmen Penadés, Marcos R.S. Borges, Abel Gómez A Product Line Approach to Customized Recipe Generation Proceedings of the 5th International Workshop on Multimedia for Cooking & Eating Activities, CEA '13 ACM, New York, NY, USA, 2013, ISBN: 978-1-4503-2392-5, (Barcelona, Spain). Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Recipe Generation, Software Product Lines (SPL), Variability Management @conference{Canos:CEA:2013,
title = {A Product Line Approach to Customized Recipe Generation},
author = {Jos\'{e} H. Can\'{o}s and M. Carmen Penad\'{e}s and Marcos R.S. Borges and Abel G\'{o}mez},
doi = {10.1145/2506023.2506036},
isbn = {978-1-4503-2392-5},
year = {2013},
date = {2013-10-21},
booktitle = {Proceedings of the 5th International Workshop on Multimedia for Cooking \& Eating Activities},
pages = {69--74},
publisher = {ACM},
address = {New York, NY, USA},
series = {CEA '13},
abstract = {Document Product Lines (DPL) is an approach to variable content document generation based on the definition of document families that share parts of common content while differ in others. Following principles of the Software Product Line Engineering, the production of the different documents in a family is performed with a high degree of reuse of document components. In this paper, we have used DPL for the development of variable content recipe documents. We describe a flexible approach to recipe generation that allows the customization of recipe content in terms of different factors such as, user expertise, ingredients, and even delivery format.},
note = {Barcelona, Spain},
keywords = {Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Recipe Generation, Software Product Lines (SPL), Variability Management},
pubstate = {published},
tppubtype = {conference}
}
Document Product Lines (DPL) is an approach to variable content document generation based on the definition of document families that share parts of common content while differ in others. Following principles of the Software Product Line Engineering, the production of the different documents in a family is performed with a high degree of reuse of document components. In this paper, we have used DPL for the development of variable content recipe documents. We describe a flexible approach to recipe generation that allows the customization of recipe content in terms of different factors such as, user expertise, ingredients, and even delivery format. |
2012
|
Conference M. Carmen Penadés, Abel Gómez, José H. Canós Deriving Document Workflows from Feature Models Proceedings of the 2012 ACM Symposium on Document Engineering, DocEng '12 ACM, New York, NY, USA, 2012, ISBN: 978-1-4503-1116-8, (Paris, France). Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Organizational Model, Software Product Lines (SPL), Variable Data Printing (VDP) @conference{Penades:DocEng:2012,
title = {Deriving Document Workflows from Feature Models},
author = { M. Carmen Penad\'{e}s and Abel G\'{o}mez and Jos\'{e} H. Can\'{o}s},
doi = {10.1145/2361354.2361405},
isbn = {978-1-4503-1116-8},
year = {2012},
date = {2012-09-04},
booktitle = {Proceedings of the 2012 ACM Symposium on Document Engineering},
pages = {237--240},
publisher = {ACM},
address = {New York, NY, USA},
series = {DocEng '12},
abstract = {Despite the increasing interest in the Document Engineering community, a formal definition of document workflow is still to come. Often, the term refers to an abstract process consisting in a set of tasks to contribute to some document contents, and some techniques are being developed to support parts of these tasks rather than how to generate the process itself. In most proposals, these tasks are implicit in the business processes running in an organization, lacking an explicit document workflow model that could be analysed and enacted as a coherent unit. In this paper, we propose a document-centric approach to document workflow generation. We have extended the feature-based document meta-model of the Document Product Lines approach with an organizational metamodel. For a given configuration of the feature model, we assign tasks to different members of the organization to con-tribute to the document contents. Moreover, the relationships between features define an ordering of the tasks, which may be refined to produce a specification of the document workflow model automatically. The generation of customized software manuals is used to illustrate the proposal.},
note = {Paris, France},
keywords = {Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Organizational Model, Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {conference}
}
Despite the increasing interest in the Document Engineering community, a formal definition of document workflow is still to come. Often, the term refers to an abstract process consisting in a set of tasks to contribute to some document contents, and some techniques are being developed to support parts of these tasks rather than how to generate the process itself. In most proposals, these tasks are implicit in the business processes running in an organization, lacking an explicit document workflow model that could be analysed and enacted as a coherent unit. In this paper, we propose a document-centric approach to document workflow generation. We have extended the feature-based document meta-model of the Document Product Lines approach with an organizational metamodel. For a given configuration of the feature model, we assign tasks to different members of the organization to con-tribute to the document contents. Moreover, the relationships between features define an ordering of the tasks, which may be refined to produce a specification of the document workflow model automatically. The generation of customized software manuals is used to illustrate the proposal. |