Similarity in the Design and the Implementation of a Multi-Platform CASE Tool
Identifieur interne : 004569 ( Hal/Corpus ); précédent : 004568; suivant : 004570Similarity in the Design and the Implementation of a Multi-Platform CASE Tool
Auteurs : Taegyun Kim ; Gyusang Shin ; Nacer BoudjlidaSource :
Descripteurs français
- mix :
Abstract
This paper presents similarity in the design and the implementation of a Computer Aided Software Engineering (CASE) tool on three platforms. OODesigner is a tool that was initially developed to support Object Modeling Technique (OMT). An initial Unix version has been developed since 1994. In 1997, after the completion of the Unix version, we began developing a Java version and a Windows version to support Unified Modeling Language (UML). The development of a CASE tool is a typical application of the Model-View-Controller (MVC) paradigm. Thus, we obtained a common design pattern among the versions in the MVC point of views. This design similarity can be used to develop several kinds of CASE tools with the corresponding design notations. In this paper, we present the process we followed to develop the three versions and we discuss the similarity found among them. We also outline a kind of generic architecture for the design and the implementation of CASE tools.
Url:
Links to Exploration step
Hal:inria-00098810Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">Similarity in the Design and the Implementation of a Multi-Platform CASE Tool</title>
<author><name sortKey="Kim, Taegyun" sort="Kim, Taegyun" uniqKey="Kim T" first="Taegyun" last="Kim">Taegyun Kim</name>
<affiliation><hal:affiliation type="laboratory" xml:id="struct-7104" status="VALID"><orgName>Department of Computer Science [Santa Barbara]</orgName>
<desc><address><country key="US"></country>
</address>
<ref type="url">http://www.cs.ucsb.edu/</ref>
</desc>
<listRelation><relation active="#struct-300693" type="direct"></relation>
</listRelation>
<tutelles><tutelle active="#struct-300693" type="direct"><org type="institution" xml:id="struct-300693" status="VALID"><orgName>University of California, Santa Barbara [Santa Barbara]</orgName>
<desc><address><addrLine>Santa Barbara, CA 93106</addrLine>
<country key="US"></country>
</address>
<ref type="url">http://www.ucsb.edu/</ref>
</desc>
</org>
</tutelle>
</tutelles>
</hal:affiliation>
</affiliation>
</author>
<author><name sortKey="Shin, Gyusang" sort="Shin, Gyusang" uniqKey="Shin G" first="Gyusang" last="Shin">Gyusang Shin</name>
</author>
<author><name sortKey="Boudjlida, Nacer" sort="Boudjlida, Nacer" uniqKey="Boudjlida N" first="Nacer" last="Boudjlida">Nacer Boudjlida</name>
<affiliation><hal:affiliation type="researchteam" xml:id="struct-2349" status="OLD"><idno type="RNSR">199918294U</idno>
<orgName>Environment for cooperation</orgName>
<orgName type="acronym">ECOO</orgName>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/equipes/ecoo</ref>
</desc>
<listRelation><relation active="#struct-160" type="direct"></relation>
<relation name="UMR7503" active="#struct-441569" type="indirect"></relation>
<relation active="#struct-300009" type="indirect"></relation>
<relation active="#struct-300291" type="indirect"></relation>
<relation active="#struct-300292" type="indirect"></relation>
<relation active="#struct-300293" type="indirect"></relation>
<relation active="#struct-2496" type="direct"></relation>
</listRelation>
<tutelles><tutelle active="#struct-160" type="direct"><org type="laboratory" xml:id="struct-160" status="OLD"><orgName>Laboratoire Lorrain de Recherche en Informatique et ses Applications</orgName>
<orgName type="acronym">LORIA</orgName>
<desc><address><addrLine>Campus Scientifique BP 239 54506 Vandoeuvre-lès-Nancy Cedex</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.loria.fr</ref>
</desc>
<listRelation><relation name="UMR7503" active="#struct-441569" type="direct"></relation>
<relation active="#struct-300009" type="direct"></relation>
<relation active="#struct-300291" type="direct"></relation>
<relation active="#struct-300292" type="direct"></relation>
<relation active="#struct-300293" type="direct"></relation>
</listRelation>
</org>
</tutelle>
<tutelle name="UMR7503" active="#struct-441569" type="indirect"><org type="institution" xml:id="struct-441569" status="VALID"><idno type="ISNI">0000000122597504</idno>
<idno type="IdRef">02636817X</idno>
<orgName>Centre National de la Recherche Scientifique</orgName>
<orgName type="acronym">CNRS</orgName>
<date type="start">1939-10-19</date>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.cnrs.fr/</ref>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300009" type="indirect"><org type="institution" xml:id="struct-300009" status="VALID"><orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
<orgName type="acronym">Inria</orgName>
<desc><address><addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/en/</ref>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300291" type="indirect"><org type="institution" xml:id="struct-300291" status="OLD"><orgName>Université Henri Poincaré - Nancy 1</orgName>
<orgName type="acronym">UHP</orgName>
<date type="end">2011-12-31</date>
<desc><address><addrLine>24-30 rue Lionnois, BP 60120, 54 003 NANCY cedex, France</addrLine>
<country key="FR"></country>
</address>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300292" type="indirect"><org type="institution" xml:id="struct-300292" status="OLD"><orgName>Université Nancy 2</orgName>
<date type="end">2011-12-31</date>
<desc><address><addrLine>91 avenue de la Libération, BP 454, 54001 Nancy cedex</addrLine>
<country key="FR"></country>
</address>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300293" type="indirect"><org type="institution" xml:id="struct-300293" status="OLD"><orgName>Institut National Polytechnique de Lorraine</orgName>
<orgName type="acronym">INPL</orgName>
<date type="end">2011-12-31</date>
<desc><address><country key="FR"></country>
</address>
</desc>
</org>
</tutelle>
<tutelle active="#struct-2496" type="direct"><org type="laboratory" xml:id="struct-2496" status="OLD"><orgName>INRIA Lorraine</orgName>
<desc><address><addrLine>615 rue du Jardin Botanique 54600 Villers-lès-Nancy</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/centre-de-recherche-inria/nancy-grand-est</ref>
</desc>
<listRelation><relation active="#struct-300009" type="direct"></relation>
</listRelation>
</org>
</tutelle>
</tutelles>
</hal:affiliation>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">HAL</idno>
<idno type="RBID">Hal:inria-00098810</idno>
<idno type="halId">inria-00098810</idno>
<idno type="halUri">https://hal.inria.fr/inria-00098810</idno>
<idno type="url">https://hal.inria.fr/inria-00098810</idno>
<date when="1999">1999</date>
<idno type="wicri:Area/Hal/Corpus">004569</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en">Similarity in the Design and the Implementation of a Multi-Platform CASE Tool</title>
<author><name sortKey="Kim, Taegyun" sort="Kim, Taegyun" uniqKey="Kim T" first="Taegyun" last="Kim">Taegyun Kim</name>
<affiliation><hal:affiliation type="laboratory" xml:id="struct-7104" status="VALID"><orgName>Department of Computer Science [Santa Barbara]</orgName>
<desc><address><country key="US"></country>
</address>
<ref type="url">http://www.cs.ucsb.edu/</ref>
</desc>
<listRelation><relation active="#struct-300693" type="direct"></relation>
</listRelation>
<tutelles><tutelle active="#struct-300693" type="direct"><org type="institution" xml:id="struct-300693" status="VALID"><orgName>University of California, Santa Barbara [Santa Barbara]</orgName>
<desc><address><addrLine>Santa Barbara, CA 93106</addrLine>
<country key="US"></country>
</address>
<ref type="url">http://www.ucsb.edu/</ref>
</desc>
</org>
</tutelle>
</tutelles>
</hal:affiliation>
</affiliation>
</author>
<author><name sortKey="Shin, Gyusang" sort="Shin, Gyusang" uniqKey="Shin G" first="Gyusang" last="Shin">Gyusang Shin</name>
</author>
<author><name sortKey="Boudjlida, Nacer" sort="Boudjlida, Nacer" uniqKey="Boudjlida N" first="Nacer" last="Boudjlida">Nacer Boudjlida</name>
<affiliation><hal:affiliation type="researchteam" xml:id="struct-2349" status="OLD"><idno type="RNSR">199918294U</idno>
<orgName>Environment for cooperation</orgName>
<orgName type="acronym">ECOO</orgName>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/equipes/ecoo</ref>
</desc>
<listRelation><relation active="#struct-160" type="direct"></relation>
<relation name="UMR7503" active="#struct-441569" type="indirect"></relation>
<relation active="#struct-300009" type="indirect"></relation>
<relation active="#struct-300291" type="indirect"></relation>
<relation active="#struct-300292" type="indirect"></relation>
<relation active="#struct-300293" type="indirect"></relation>
<relation active="#struct-2496" type="direct"></relation>
</listRelation>
<tutelles><tutelle active="#struct-160" type="direct"><org type="laboratory" xml:id="struct-160" status="OLD"><orgName>Laboratoire Lorrain de Recherche en Informatique et ses Applications</orgName>
<orgName type="acronym">LORIA</orgName>
<desc><address><addrLine>Campus Scientifique BP 239 54506 Vandoeuvre-lès-Nancy Cedex</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.loria.fr</ref>
</desc>
<listRelation><relation name="UMR7503" active="#struct-441569" type="direct"></relation>
<relation active="#struct-300009" type="direct"></relation>
<relation active="#struct-300291" type="direct"></relation>
<relation active="#struct-300292" type="direct"></relation>
<relation active="#struct-300293" type="direct"></relation>
</listRelation>
</org>
</tutelle>
<tutelle name="UMR7503" active="#struct-441569" type="indirect"><org type="institution" xml:id="struct-441569" status="VALID"><idno type="ISNI">0000000122597504</idno>
<idno type="IdRef">02636817X</idno>
<orgName>Centre National de la Recherche Scientifique</orgName>
<orgName type="acronym">CNRS</orgName>
<date type="start">1939-10-19</date>
<desc><address><country key="FR"></country>
</address>
<ref type="url">http://www.cnrs.fr/</ref>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300009" type="indirect"><org type="institution" xml:id="struct-300009" status="VALID"><orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
<orgName type="acronym">Inria</orgName>
<desc><address><addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/en/</ref>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300291" type="indirect"><org type="institution" xml:id="struct-300291" status="OLD"><orgName>Université Henri Poincaré - Nancy 1</orgName>
<orgName type="acronym">UHP</orgName>
<date type="end">2011-12-31</date>
<desc><address><addrLine>24-30 rue Lionnois, BP 60120, 54 003 NANCY cedex, France</addrLine>
<country key="FR"></country>
</address>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300292" type="indirect"><org type="institution" xml:id="struct-300292" status="OLD"><orgName>Université Nancy 2</orgName>
<date type="end">2011-12-31</date>
<desc><address><addrLine>91 avenue de la Libération, BP 454, 54001 Nancy cedex</addrLine>
<country key="FR"></country>
</address>
</desc>
</org>
</tutelle>
<tutelle active="#struct-300293" type="indirect"><org type="institution" xml:id="struct-300293" status="OLD"><orgName>Institut National Polytechnique de Lorraine</orgName>
<orgName type="acronym">INPL</orgName>
<date type="end">2011-12-31</date>
<desc><address><country key="FR"></country>
</address>
</desc>
</org>
</tutelle>
<tutelle active="#struct-2496" type="direct"><org type="laboratory" xml:id="struct-2496" status="OLD"><orgName>INRIA Lorraine</orgName>
<desc><address><addrLine>615 rue du Jardin Botanique 54600 Villers-lès-Nancy</addrLine>
<country key="FR"></country>
</address>
<ref type="url">http://www.inria.fr/centre-de-recherche-inria/nancy-grand-est</ref>
</desc>
<listRelation><relation active="#struct-300009" type="direct"></relation>
</listRelation>
</org>
</tutelle>
</tutelles>
</hal:affiliation>
</affiliation>
</author>
</analytic>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass><keywords scheme="mix" xml:lang="fr"><term>computer aided software engineering</term>
<term>design pattern</term>
<term>environnement de développement de logiciels</term>
<term>model-view-controller paradigm</term>
<term>object modeling technique</term>
<term>omt</term>
<term>paradigme modèle-vue-controleur</term>
<term>patron de conception</term>
<term>uml</term>
<term>unified modeling language</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">This paper presents similarity in the design and the implementation of a Computer Aided Software Engineering (CASE) tool on three platforms. OODesigner is a tool that was initially developed to support Object Modeling Technique (OMT). An initial Unix version has been developed since 1994. In 1997, after the completion of the Unix version, we began developing a Java version and a Windows version to support Unified Modeling Language (UML). The development of a CASE tool is a typical application of the Model-View-Controller (MVC) paradigm. Thus, we obtained a common design pattern among the versions in the MVC point of views. This design similarity can be used to develop several kinds of CASE tools with the corresponding design notations. In this paper, we present the process we followed to develop the three versions and we discuss the similarity found among them. We also outline a kind of generic architecture for the design and the implementation of CASE tools.</div>
</front>
</TEI>
<hal api="V3"><titleStmt><title xml:lang="en">Similarity in the Design and the Implementation of a Multi-Platform CASE Tool</title>
<author role="aut"><persName><forename type="first">Taegyun</forename>
<surname>Kim</surname>
</persName>
<email></email>
<idno type="halauthor">129680</idno>
<orgName ref="#struct-364507"></orgName>
<affiliation ref="#struct-7104"></affiliation>
</author>
<author role="aut"><persName><forename type="first">Gyusang</forename>
<surname>Shin</surname>
</persName>
<email></email>
<idno type="halauthor">129948</idno>
<orgName ref="#struct-364545"></orgName>
</author>
<author role="aut"><persName><forename type="first">Nacer</forename>
<surname>Boudjlida</surname>
</persName>
<email>Nacer.Boudjlida@loria.fr</email>
<idno type="halauthor">129643</idno>
<orgName ref="#struct-364475"></orgName>
<affiliation ref="#struct-2349"></affiliation>
</author>
<editor role="depositor"><persName><forename>Publications</forename>
<surname>Loria</surname>
</persName>
<email>publications@loria.fr</email>
</editor>
</titleStmt>
<editionStmt><edition n="v1" type="current"><date type="whenSubmitted">2006-09-26 08:38:46</date>
<date type="whenModified">2016-05-19 01:09:28</date>
<date type="whenReleased">2006-09-28 15:22:44</date>
<date type="whenProduced">1999</date>
</edition>
<respStmt><resp>contributor</resp>
<name key="108626"><persName><forename>Publications</forename>
<surname>Loria</surname>
</persName>
<email>publications@loria.fr</email>
</name>
</respStmt>
</editionStmt>
<publicationStmt><distributor>CCSD</distributor>
<idno type="halId">inria-00098810</idno>
<idno type="halUri">https://hal.inria.fr/inria-00098810</idno>
<idno type="halBibtex">kim:inria-00098810</idno>
<idno type="halRefHtml">COnstructing Software Engineering Tools - COSET'99, ICSE'99 Workshop, 1999, Los Angeles, CA, pp.137-146, 1999</idno>
<idno type="halRef">COnstructing Software Engineering Tools - COSET'99, ICSE'99 Workshop, 1999, Los Angeles, CA, pp.137-146, 1999</idno>
</publicationStmt>
<seriesStmt><idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
<idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
<idno type="stamp" n="INPL">Institut National Polytechnique de Lorraine</idno>
<idno type="stamp" n="LORIA2">Publications du LORIA</idno>
<idno type="stamp" n="INRIA-NANCY-GRAND-EST">INRIA Nancy - Grand Est</idno>
<idno type="stamp" n="LORIA-NSS" p="LORIA">Réseaux, systèmes et services</idno>
<idno type="stamp" n="LORIA">LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications</idno>
<idno type="stamp" n="UNIV-LORRAINE">Université de Lorraine</idno>
<idno type="stamp" n="INRIA-LORRAINE">INRIA Nancy - Grand Est</idno>
<idno type="stamp" n="LABO-LORIA-SET" p="LORIA">LABO-LORIA-SET</idno>
</seriesStmt>
<notesStmt><note type="commentary">Colloque avec actes et comité de lecture.</note>
<note type="audience" n="1">Not set</note>
<note type="invited" n="0">No</note>
<note type="popular" n="0">No</note>
<note type="peer" n="1">Yes</note>
<note type="proceedings" n="1">Yes</note>
</notesStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en">Similarity in the Design and the Implementation of a Multi-Platform CASE Tool</title>
<author role="aut"><persName><forename type="first">Taegyun</forename>
<surname>Kim</surname>
</persName>
<idno type="halAuthorId">129680</idno>
<orgName ref="#struct-364507"></orgName>
<affiliation ref="#struct-7104"></affiliation>
</author>
<author role="aut"><persName><forename type="first">Gyusang</forename>
<surname>Shin</surname>
</persName>
<idno type="halAuthorId">129948</idno>
<orgName ref="#struct-364545"></orgName>
</author>
<author role="aut"><persName><forename type="first">Nacer</forename>
<surname>Boudjlida</surname>
</persName>
<email>Nacer.Boudjlida@loria.fr</email>
<idno type="halAuthorId">129643</idno>
<orgName ref="#struct-364475"></orgName>
<affiliation ref="#struct-2349"></affiliation>
</author>
</analytic>
<monogr><idno type="localRef">99-R-264 || kim99a</idno>
<meeting><title>COnstructing Software Engineering Tools - COSET'99, ICSE'99 Workshop</title>
<date type="start">1999</date>
<settlement>Los Angeles, CA</settlement>
</meeting>
<imprint><biblScope unit="pp">137-146</biblScope>
<date type="datePub">1999</date>
</imprint>
</monogr>
</biblStruct>
</sourceDesc>
<profileDesc><langUsage><language ident="en">English</language>
</langUsage>
<textClass><keywords scheme="author"><term xml:lang="fr">patron de conception</term>
<term xml:lang="fr">model-view-controller paradigm</term>
<term xml:lang="fr">design pattern</term>
<term xml:lang="fr">object modeling technique</term>
<term xml:lang="fr">unified modeling language</term>
<term xml:lang="fr">computer aided software engineering</term>
<term xml:lang="fr">omt</term>
<term xml:lang="fr">uml</term>
<term xml:lang="fr">environnement de développement de logiciels</term>
<term xml:lang="fr">paradigme modèle-vue-controleur</term>
</keywords>
<classCode scheme="halDomain" n="info.info-oh">Computer Science [cs]/Other [cs.OH]</classCode>
<classCode scheme="halTypology" n="COMM">Conference papers</classCode>
</textClass>
<abstract xml:lang="en">This paper presents similarity in the design and the implementation of a Computer Aided Software Engineering (CASE) tool on three platforms. OODesigner is a tool that was initially developed to support Object Modeling Technique (OMT). An initial Unix version has been developed since 1994. In 1997, after the completion of the Unix version, we began developing a Java version and a Windows version to support Unified Modeling Language (UML). The development of a CASE tool is a typical application of the Model-View-Controller (MVC) paradigm. Thus, we obtained a common design pattern among the versions in the MVC point of views. This design similarity can be used to develop several kinds of CASE tools with the corresponding design notations. In this paper, we present the process we followed to develop the three versions and we discuss the similarity found among them. We also outline a kind of generic architecture for the design and the implementation of CASE tools.</abstract>
</profileDesc>
</hal>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Hal/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 004569 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Hal/Corpus/biblio.hfd -nk 004569 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Lorraine |area= InforLorV4 |flux= Hal |étape= Corpus |type= RBID |clé= Hal:inria-00098810 |texte= Similarity in the Design and the Implementation of a Multi-Platform CASE Tool }}
![]() | This area was generated with Dilib version V0.6.33. | ![]() |