2006
AUTHORSEsperanza Marcos , Cesar J. Acuña , Carlos E. Cuesta
ABSTRACTModel Driven Development (MDD) is one of the main trends in Software Engineering nowadays. Its main feature is to consider models as first-class concepts. Model Driven Architecture (MDA), the MDD proposal by the OMG, defines an infrastructure which considers models at three different levels of abstraction, namely Computer-Independent Model (CIM), Platform-Independent Model (PIM) and Platform-Specific Model (PSM). Although it is becoming ever more important, the MDA approach has still some gaps. In our opinion, the lack of an adequate support for architectural design has been, ironically, one of its main drawbacks. MIDAS is an specific Model Driven Architecture for Web Information Systems (WIS) Development. It proposes to model a WIS by considering three different viewpoints, namely Content, Hypertext and Behaviour Viewpoints, which are orthogonal to MDA abstraction levels. In this paper, we propose to extend MIDAS by integrating architectural design aspects. Software architecture is therefore conceived as an crosscutting perspective, which is in turn orthogonal to those three viewpoints. MDA abstraction levels are still considered, and therefore both Platform-Independent Architecture and Platform-Specific Architecture models are defined. This approach, named Architecture-Centric Model-Driven Architecture (ACMDA), has several advantages, as it allows architectural design to benefit from the adaptability and flexibility of an MDD process; and on the other hand it extends MDA philosophy by integrating true architectural concerns, effectively turning it into an Architecture-Centric Model-Driven Development (ACMDD) process. More... »
PAGES127-143
Software Architecture
ISBN
978-3-540-69271-3
978-3-540-69272-0
http://scigraph.springernature.com/pub.10.1007/11966104_10
DOIhttp://dx.doi.org/10.1007/11966104_10
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1023047348
JSON-LD is the canonical representation for SciGraph data.
TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT
[
{
"@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json",
"about": [
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Computer Software",
"type": "DefinedTerm"
},
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Information and Computing Sciences",
"type": "DefinedTerm"
}
],
"author": [
{
"affiliation": {
"alternateName": "King Juan Carlos University",
"id": "https://www.grid.ac/institutes/grid.28479.30",
"name": [
"Kybele Research Group, Dept. Computer Languages & Systems, ESCET, Universidad Rey Juan Carlos, M\u00f3stoles, 28933, Madrid, (Spain)"
],
"type": "Organization"
},
"familyName": "Marcos",
"givenName": "Esperanza",
"id": "sg:person.016503135171.23",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016503135171.23"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "King Juan Carlos University",
"id": "https://www.grid.ac/institutes/grid.28479.30",
"name": [
"Kybele Research Group, Dept. Computer Languages & Systems, ESCET, Universidad Rey Juan Carlos, M\u00f3stoles, 28933, Madrid, (Spain)"
],
"type": "Organization"
},
"familyName": "Acu\u00f1a",
"givenName": "Cesar J.",
"id": "sg:person.012305516567.86",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012305516567.86"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "King Juan Carlos University",
"id": "https://www.grid.ac/institutes/grid.28479.30",
"name": [
"Kybele Research Group, Dept. Computer Languages & Systems, ESCET, Universidad Rey Juan Carlos, M\u00f3stoles, 28933, Madrid, (Spain)"
],
"type": "Organization"
},
"familyName": "Cuesta",
"givenName": "Carlos E.",
"id": "sg:person.010762107077.33",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010762107077.33"
],
"type": "Person"
}
],
"citation": [
{
"id": "https://doi.org/10.1145/1141277.1141696",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1002720719"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-24769-2_6",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1008645606",
"https://doi.org/10.1007/978-3-540-24769-2_6"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-24769-2_6",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1008645606",
"https://doi.org/10.1007/978-3-540-24769-2_6"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-30464-7_58",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1019664774",
"https://doi.org/10.1007/978-3-540-30464-7_58"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-30464-7_58",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1019664774",
"https://doi.org/10.1007/978-3-540-30464-7_58"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-24593-3_2",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1026133417",
"https://doi.org/10.1007/978-3-540-24593-3_2"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-24593-3_2",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1026133417",
"https://doi.org/10.1007/978-3-540-24593-3_2"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/11494713_18",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1032175071",
"https://doi.org/10.1007/11494713_18"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/11494713_18",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1032175071",
"https://doi.org/10.1007/11494713_18"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-24769-2_11",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1052186635",
"https://doi.org/10.1007/978-3-540-24769-2_11"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-24769-2_11",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1052186635",
"https://doi.org/10.1007/978-3-540-24769-2_11"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/ms.2003.1207454",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1061420322"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/ms.2003.1231146",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1061420334"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/nwesp.2005.87",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1094319543"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/iceccs.2004.1310898",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1094810130"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.5220/0002443503220330",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1099392211"
],
"type": "CreativeWork"
}
],
"datePublished": "2006",
"datePublishedReg": "2006-01-01",
"description": "Model Driven Development (MDD) is one of the main trends in Software Engineering nowadays. Its main feature is to consider models as first-class concepts. Model Driven Architecture (MDA), the MDD proposal by the OMG, defines an infrastructure which considers models at three different levels of abstraction, namely Computer-Independent Model (CIM), Platform-Independent Model (PIM) and Platform-Specific Model (PSM). Although it is becoming ever more important, the MDA approach has still some gaps. In our opinion, the lack of an adequate support for architectural design has been, ironically, one of its main drawbacks. MIDAS is an specific Model Driven Architecture for Web Information Systems (WIS) Development. It proposes to model a WIS by considering three different viewpoints, namely Content, Hypertext and Behaviour Viewpoints, which are orthogonal to MDA abstraction levels. In this paper, we propose to extend MIDAS by integrating architectural design aspects. Software architecture is therefore conceived as an crosscutting perspective, which is in turn orthogonal to those three viewpoints. MDA abstraction levels are still considered, and therefore both Platform-Independent Architecture and Platform-Specific Architecture models are defined. This approach, named Architecture-Centric Model-Driven Architecture (ACMDA), has several advantages, as it allows architectural design to benefit from the adaptability and flexibility of an MDD process; and on the other hand it extends MDA philosophy by integrating true architectural concerns, effectively turning it into an Architecture-Centric Model-Driven Development (ACMDD) process.",
"editor": [
{
"familyName": "Gruhn",
"givenName": "Volker",
"type": "Person"
},
{
"familyName": "Oquendo",
"givenName": "Flavio",
"type": "Person"
}
],
"genre": "chapter",
"id": "sg:pub.10.1007/11966104_10",
"inLanguage": [
"en"
],
"isAccessibleForFree": false,
"isPartOf": {
"isbn": [
"978-3-540-69271-3",
"978-3-540-69272-0"
],
"name": "Software Architecture",
"type": "Book"
},
"name": "Integrating Software Architecture into a MDA Framework",
"pagination": "127-143",
"productId": [
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1023047348"
]
},
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/11966104_10"
]
},
{
"name": "readcube_id",
"type": "PropertyValue",
"value": [
"6dcd4b2bf3953169972e4c9429f3d52e22ee3db483bd655062c9c3f45102beb7"
]
}
],
"publisher": {
"location": "Berlin, Heidelberg",
"name": "Springer Berlin Heidelberg",
"type": "Organisation"
},
"sameAs": [
"https://doi.org/10.1007/11966104_10",
"https://app.dimensions.ai/details/publication/pub.1023047348"
],
"sdDataset": "chapters",
"sdDatePublished": "2019-04-16T07:27",
"sdLicense": "https://scigraph.springernature.com/explorer/license/",
"sdPublisher": {
"name": "Springer Nature - SN SciGraph project",
"type": "Organization"
},
"sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000355_0000000355/records_53022_00000000.jsonl",
"type": "Chapter",
"url": "https://link.springer.com/10.1007%2F11966104_10"
}
]
Download the RDF metadata as: json-ld nt turtle xml License info
JSON-LD is a popular format for linked data which is fully compatible with JSON.
curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/11966104_10'
N-Triples is a line-based linked data format ideal for batch operations.
curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/11966104_10'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/11966104_10'
RDF/XML is a standard XML format for linked data.
curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/11966104_10'
This table displays all metadata directly associated to this object as RDF triples.
122 TRIPLES
23 PREDICATES
38 URIs
20 LITERALS
8 BLANK NODES