Filters








22,379 Hits in 6.3 sec

Using interface inheritance to address problems in system software evolution

Graham Hamilton, Sanjay Radia
<span title="">1994</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/ormey6uznjco5fz4lpjono4tci" style="color: black;">Proceedings of the Workshop on Interface Definition Languages - IDL &#39;94</a> </i> &nbsp;
In the context of the Spring distributed system, we addressed both problems using an object-oriented interface definition language.  ...  This provides flexibility in supporting auxiliary properties, and allows us to add new auxiliary properties as the system evolves, without forcing the system to be recompiled.  ...  Introduction This paper addresses two problems in interface evolution which occur in large distributed systems, and describes how we have attacked these problems by using a strongly typed interface definition  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/185084.185115">doi:10.1145/185084.185115</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/idl/HamiltonR94.html">dblp:conf/idl/HamiltonR94</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/eqggcqhztrezpajtwdu76rrtci">fatcat:eqggcqhztrezpajtwdu76rrtci</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20060314222212/http://research.sun.com/techrep/1993/smli_tr-93-21.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/95/cc/95cc3c38b1fbd89a728d8eccb246ebe8eba10775.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/185084.185115"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Using interface inheritance to address problems in system software evolution

Graham Hamilton, Sanjay Radia
<span title="1994-08-01">1994</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/xu5bk2lj5rbdxlx6222nw7tsxi" style="color: black;">SIGPLAN notices</a> </i> &nbsp;
In the context of the Spring distributed system, we addressed both problems using an object-oriented interface definition language.  ...  This provides flexibility in supporting auxiliary properties, and allows us to add new auxiliary properties as the system evolves, without forcing the system to be recompiled.  ...  Introduction This paper addresses two problems in interface evolution which occur in large distributed systems, and describes how we have attacked these problems by using a strongly typed interface definition  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/185087.185115">doi:10.1145/185087.185115</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/uldzton5jrffpjqn7oe56jyfre">fatcat:uldzton5jrffpjqn7oe56jyfre</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20060314222212/http://research.sun.com/techrep/1993/smli_tr-93-21.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/95/cc/95cc3c38b1fbd89a728d8eccb246ebe8eba10775.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/185087.185115"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

A Taxonomy for a Constructive Approach to Software Evolution

Selim Ciraci, Pim Van den Broek, Mehmet Aksit
<span title="2007-08-01">2007</span> <i title="International Academy Publishing (IAP)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/jr7366lnajgfrhmmgwgrpt3o7u" style="color: black;">Journal of Software</a> </i> &nbsp;
In this paper, we provide a taxonomy of software evolution that can be used to identify the context of the evolution problem.  ...  In many software design and evaluation techniques, either the software evolution problem is not systematically elaborated, or only the impact of evolution is considered.  ...  SOFTWARE EVOLUTION MECHANISMS In this section, we list the mechanisms, extracted from the software engineering domain, that can be used to address the evolution problems within the 24 contexts given in  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.4304/jsw.2.2.84-97">doi:10.4304/jsw.2.2.84-97</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/nrqqrxutsbadzgfqezf627kwim">fatcat:nrqqrxutsbadzgfqezf627kwim</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20171109114843/https://core.ac.uk/download/pdf/11463909.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/86/da/86dac01e576b928215842c51f583dc6fb579c409.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.4304/jsw.2.2.84-97"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> Publisher / doi.org </button> </a>

From Object-Oriented to Aspect-Oriented Databases [chapter]

Awais Rashid, Elke Pulvermueller
<span title="">2000</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
This paper brings the notion of aspects to object-oriented databases. Some cross-cutting concerns are identified and addressed using aspects.  ...  Although persistence has been considered as an aspect of a system aspects in the persistence domain in general and in databases in particular have been largely ignored.  ...  These problems can be addressed by considering inheritance as an aspect of the system. Fig. 4 .  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-44469-6_12">doi:10.1007/3-540-44469-6_12</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/rg63xfr2fnd6zbwzkpa42hexwy">fatcat:rg63xfr2fnd6zbwzkpa42hexwy</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20040331193151/http://www.comp.lancs.ac.uk:80/computing/aop/papers/SADES_DEXA2000.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/8e/66/8e66768e5cf94430a8a787042f06b4e3ce544281.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/3-540-44469-6_12"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

Object-oriented Web application development

H.-W. Gellersen, M. Gaedke
<span title="">1999</span> <i title="Institute of Electrical and Electronics Engineers (IEEE)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2h6c7f443bcifjjexhfn5p65om" style="color: black;">IEEE Internet Computing</a> </i> &nbsp;
One reason is the gap between established software design concepts and the low-level Web implementation model.  ...  Web development is seen primarily as an authoring problem rather than a software development problem to which well-established software engineering principles should apply.  ...  problems in rendering HTML.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1109/4236.747323">doi:10.1109/4236.747323</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/6trut2g2ybcbbjvwlhhnqovt2y">fatcat:6trut2g2ybcbbjvwlhhnqovt2y</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20051231131029/http://www.teco.edu:80/~gaedke/paper/1999-ieee-ic.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/c5/53/c5535107f346cb7d49fc02f5ac777501c87b57e8.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1109/4236.747323"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> ieee.com </button> </a>

Technologies for Evolvable Software Products: The Conflict between Customizations and Evolution [chapter]

Peter Sestoft, Sebastien Vaucouleur
<span title="">2008</span> <i title="Springer Berlin Heidelberg"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/2w3awgokqne6te4nvlofavy5a4" style="color: black;">Lecture Notes in Computer Science</a> </i> &nbsp;
We study the challenges related to the customization/evolution conflict and present some software engineering approaches, programming language constructs and software tools that attempt to address these  ...  The next section gives a detailed explanation of the upgrade problem. Then, section 3 gives a concrete example of this problem, through a study of two widely used ERP systems.  ...  Thanks to the anonymous referees whose comments led to many improvements and clarifications.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-540-89762-0_8">doi:10.1007/978-3-540-89762-0_8</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/vqysgncbvjfsheqkr3u4vjb6ku">fatcat:vqysgncbvjfsheqkr3u4vjb6ku</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170706061336/http://www.itu.dk/people/sestoft/papers/sestoft-vaucouleur-2008.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/59/79/5979f79223157c06848b83828cc72105560d4e2c.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1007/978-3-540-89762-0_8"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> springer.com </button> </a>

From Objects to Services: A Journey in Search of Component Reuse Nirvana

Mahesh H. Dodani
<span title="">2004</span> <i title="AITO - Association Internationale pour les Technologies Objets"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/pwjrjz7zwnb2rcboggur7p2mwq" style="color: black;">Journal of Object Technology</a> </i> &nbsp;
From programming, we turned our efforts to analysis and design, developing methodologies for identifying objects in the problem domain described by requirements and transitioning these into logical software  ...  This mechanism facilitated behavior changes to stable interfaces which is key in facilitating reuse.  ...  This mechanism facilitated behavior changes to stable interfaces which is key in facilitating reuse. • Inheritance: The ability for one object to inherit the representation and behavior from another object  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.5381/jot.2004.3.8.c5">doi:10.5381/jot.2004.3.8.c5</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ivdliipbljbc5ng5i2tc5xxp6a">fatcat:ivdliipbljbc5ng5i2tc5xxp6a</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170809032009/http://www.jot.fm/issues/issue_2004_09/column5/column5.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/1b/02/1b02437162375d97d732dba559f7365db61379eb.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.5381/jot.2004.3.8.c5"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> Publisher / doi.org </button> </a>

Design, implementation and evolution of object oriented frameworks: concepts and guidelines

J. van Gurp, J. Bosch
<span title="">2001</span> <i title="Wiley"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/afve5b3tavbfzch46mdtazbqla" style="color: black;">Software, Practice &amp; Experience</a> </i> &nbsp;
In [9] it is argued that a reason for framework related problems is that the conventional way of developing frameworks results in large, complex frameworks that are difficult Use standard technology Problems  ...  To address this, we have developed a conceptual model for frameworks and a set of guidelines to build object oriented frameworks that adhere to this model.  ...  In addition we would like to thank Per Olof Bengtsson for allowing us to use his illustration of the haemo dialysis machine (Figure 1 ).  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/spe.366">doi:10.1002/spe.366</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ytt6zqgszfbk5agfyxnlp2dpea">fatcat:ytt6zqgszfbk5agfyxnlp2dpea</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20110911121256/http://www.jillesvangurp.com:80/static/spejvg.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/c8/5e/c85e8842b1a5499ca35b04a343ba4aba2d5e09a1.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/spe.366"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> wiley.com </button> </a>

Mae---a system model and environment for managing architectural evolution

Roshanak Roshandel, André Van Der Hoek, Marija Mikic-Rakic, Nenad Medvidovic
<span title="2004-04-01">2004</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/7dwkv5m7lfbbpi6he2w2suk6b4" style="color: black;">ACM Transactions on Software Engineering and Methodology</a> </i> &nbsp;
To support the use of the system model, we have developed Mae, an architectural evolution environment through which users can specify architectures in a traditional manner, manage the evolution of the  ...  To overcome these problems, we have developed an alternative approach centered on the use of an integrated architectural and configuration management system model.  ...  to address this problem.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1018210.1018213">doi:10.1145/1018210.1018213</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ypewmqhz5bdprerru5vpf6usdm">fatcat:ypewmqhz5bdprerru5vpf6usdm</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170810053727/http://sunset.usc.edu/~neno/publications/Mae-TOSEM.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/a1/e0/a1e0f6c7f9b80081ca9679c70e34dd076adba1c6.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1018210.1018213"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Dynamic updates

Susanne Cech Previtali
<span title="">2007</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/m52bwee6j5hgxdqcfnxtfxy5we" style="color: black;">Proceedings of the 1st workshop on Middleware-application interaction in conjunction with Euro-Sys 2007 - MAI &#39;07</a> </i> &nbsp;
The evolution of software systems is therefore an important concern for middleware systems. We present a model that enables us to update an application without terminating its execution.  ...  We see software updates as cross-cutting concerns and therefore express updates as aspects which are woven into the application.  ...  SYSTEM OVERVIEW The architecture of a software evolution system consists of two subsystems.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1238828.1238841">doi:10.1145/1238828.1238841</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/eurosys/Previtali07.html">dblp:conf/eurosys/Previtali07</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/rp3v572cgvasbl7gk4qr2p7iue">fatcat:rp3v572cgvasbl7gk4qr2p7iue</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170811012824/http://www.lst.ethz.ch/research/publications/MAI_2007/MAI_2007.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/a8/d5/a8d5b4fb658562f317cf524906895fcd586c4eb8.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1238828.1238841"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

Finding conservative schema evolutions by analysing API changes

Lynda Ait Oubelli, Yamine Ait-Ameur, Judicaël Bedouet, Benoît Chausserie-Laprée, Béatrice Larzul
<span title="2019-07-10">2019</span> <i title="KSI Research Inc. and Knowledge Systems Institute Graduate School"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/tmv5k3vzsffn7oepnliq7vwghq" style="color: black;">Proceedings of the 31st International Conference on Software Engineering and Knowledge Engineering</a> </i> &nbsp;
Our work addresses the problem of data model evolution in a formal modelling and verification setting.  ...  The interfaces defined on a data model can be used to define model evolution correctness using observational semantics.  ...  Acknowledgment Authors would like to express their gratitude to Dr. Raquel Araujo OLIVEIRA for her comments and her constructive suggestions.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.18293/seke2019-132">doi:10.18293/seke2019-132</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/seke/OubelliABCL19.html">dblp:conf/seke/OubelliABCL19</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/lxnxhk2zhvdpbpiyik7hwhqsvi">fatcat:lxnxhk2zhvdpbpiyik7hwhqsvi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20201107175402/https://hal.archives-ouvertes.fr/hal-02650548/file/DTIS20069.1584549894.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/43/df/43df2bcaae158e049d56ba2d8d2e6f825493e751.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.18293/seke2019-132"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> Publisher / doi.org </button> </a>

Pattern-based framework for modularized software development and evolution robustness

Chih-Hung Chang, Chih-Wei Lu, Pao-Ann Hsiung
<span title="">2011</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/43ycbq2sebfnzi23a5qkxwni2y" style="color: black;">Information and Software Technology</a> </i> &nbsp;
We verify the benefits using a pattern-based software framework called OS2F, and a corresponding system design architecture that is intended for the rapid development of web applications.  ...  Method: In this work, we discuss the advantages of the pattern-based software development.  ...  Acknowledgment This research was supported in part by National Science Council, Taiwan ROC, under Grant No. NSC97-2218-E-164-001.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.infsof.2010.11.006">doi:10.1016/j.infsof.2010.11.006</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/cc6sppf6fjb4flj4527uhcjczi">fatcat:cc6sppf6fjb4flj4527uhcjczi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170809064058/http://people.inf.elte.hu/kiss/11kor/cikkek/38%20Pattern%20based%20software%20development.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/23/8b/238b73d1d802fb8f85e5590274b28fafdaa5fdcb.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.infsof.2010.11.006"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>

A two-dimensional separation of concerns for compiler construction

Xiaoqing Wu, Suman Roychoudhury, Barrett R. Bryant, Jeffrey G. Gray, Marjan Mernik
<span title="">2005</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/uo6yx5jpgnf2zl7mkrumytd4ti" style="color: black;">Proceedings of the 2005 ACM symposium on Applied computing - SAC &#39;05</a> </i> &nbsp;
In order to facilitate such changes, two software design patterns (i.e., the inheritance pattern and the visitor pattern) are widely used to help modularize the language constructs.  ...  In this paper, we analyze two dimensions of concerns in compiler construction and develop a paradigm allowing compiler evolution across these two dimensions using both object-orientation and aspect-orientation  ...  There will always be multi-dimensional needs in software development, because no single design principle or pattern offers a panacea toward addressing problems of change evolution.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1066677.1066985">doi:10.1145/1066677.1066985</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/sac/WuRBGM05.html">dblp:conf/sac/WuRBGM05</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/7cec2j5b2rdb7gcepxdbdufsee">fatcat:7cec2j5b2rdb7gcepxdbdufsee</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20050424161558/http://www.gray-area.org:80/Pubs/sac-2005-carl.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/83/e3/83e34a6a8776e1d77820feb4fcd68b1fd36cc8be.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1066677.1066985"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

BEYOND OBJECTS: OBJECTS

DENNIS TSICHRITZIS, OSCAR NIERSTRASZ, SIMON GIBBS
<span title="">1992</span> <i title="World Scientific Pub Co Pte Lt"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/q2xyze24f5foxnc5ctxcvr2ai4" style="color: black;">International Journal of Cooperative Information Systems</a> </i> &nbsp;
It is an approach to application development in which software systems can be constructed by composing and refining pre-designed, plugcompatible software components.  ...  In this paper we shall explore these themes and we will highlight a number of key research directions and open problems to be explored as steps towards improving the effectiveness of object technology.  ...  First of all, nothing in any OOPL constrains a programmer to use only previously defined interfaces. It is too easy to extend interfaces by inheritance and define new protocols.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1142/s0218215792000039">doi:10.1142/s0218215792000039</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/xeop6xnh6fhr3mepsmdumt66qu">fatcat:xeop6xnh6fhr3mepsmdumt66qu</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170809011625/http://asg.unige.ch/site/papers/Tsic92b.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/71/6f/716fb2e79d46d5d65aaadb49c6cc58ace06e5fa8.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1142/s0218215792000039"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> worldscientific.com </button> </a>

Designing concurrent, distributed, and real-time applications with UML

Hassan Gomaa
<span title="">2006</span> <i title="ACM Press"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/wvv27s77dvd5flktsj246kcxwu" style="color: black;">Proceeding of the 28th international conference on Software engineering - ICSE &#39;06</a> </i> &nbsp;
Object-oriented concepts are crucial in software design because they address fundamental issues of adaptation and evolution.  ...  However, for the UML notation to be effectively applied, it needs to be used with an object-oriented analysis and design method.  ...  Use inheritance to develop class hierarchies. • Develop the detailed software design, addressing detailed issues concerning task synchronization and communication, and the internal design of concurrent  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1134285.1134504">doi:10.1145/1134285.1134504</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/conf/icse/Gomaa06.html">dblp:conf/icse/Gomaa06</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/2vyxoey54zh6zbymuc5tjotorq">fatcat:2vyxoey54zh6zbymuc5tjotorq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170818215858/https://www.computer.org/csdl/proceedings/icse/2006/2832/00/283201059.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/f1/4d/f14d3de7f661d2ce584bd9e7b5ee36805e07cfee.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1134285.1134504"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>
&laquo; Previous Showing results 1 &mdash; 15 out of 22,379 results