2,754 Hits in 3.6 sec

A Framework for Modular Linking in OO Languages [chapter]

Sean McDirmid, Wilson C. Hsieh, Matthew Flatt
2006 Lecture Notes in Computer Science  
In this paper we propose an intuitive and formal framework for enhancing a language with modular linking, which is applied to the specific problem of making linking in Java modular.  ...  Unfortunately, linking is not modular in many mainstream OO languages like Java.  ...  Section 2 motivates modular linking in the Java language. Section 3 describes an intuitive and formal framework for adding modular linking to a language that does not already support it.  ... 
doi:10.1007/11860990_9 fatcat:ihokqbny6bejvgdjc5gg7t4dri

An object-oriented framework for aspect-oriented languages

Marko van Dooren, Eric Steegmans, Wouter Joosen
2012 Proceedings of the 11th annual international conference on Aspect-oriented Software Development - AOSD '12  
Aspect-orientation is a mechanism for modularizing crosscutting concerns that has been added to many existing software engineering languages.  ...  Aspect languages developed with Carpenter get full IDE support with only a few lines of code. We have used our framework to create aspect weavers for Java, JLo, and AspectU.  ...  Acknowledgements We thank the reviewers for their insightful comments. We especially thank Eric Bodden for his support in the discussion of related work.  ... 
doi:10.1145/2162049.2162075 dblp:conf/aosd/DoorenSJ12 fatcat:gm4u6upujnamjfcyxagfm3fnhi

Develop once deploy anywhere achieving adaptivity with a runtime linker/loader framework

Joy Mukherjee, Srinidhi Varadarajan
2005 Proceedings of the 4th workshop on Reflective and adaptive middleware systems - ARM '05  
This paper presents Load and Let Link -a framework for flexible runtime loading and linking of procedural native code components. LLL has several novel aspects.  ...  This enables (a) adaptive applications that can rewire themselves in response to dynamic conditions, (b) code patching for mission critical systems and (c) automatic overlaying in memory constrained environments  ...  Extra facilities for runtime flexibility offered by a binary loading and linking framework are afforded to all high-level languages, frameworks, and models.  ... 
doi:10.1145/1101516.1101517 dblp:conf/middleware/MukherjeeV05 fatcat:db47scgzhbfv5jnftfgwg2fszi

The Impact of Reusing Open-Source Software Model in Software Maintenance

Nedhal A. Al-Saiyd, Faculty of Computer Science, Applied Science University, Amman Jordan
2017 Journal of clean energy technologies  
We have proposed a maintenance framework model for reusing of OSS applications in software maintenance, because there are no well-specified guidelines to follow for reuse-based maintenance using OOS.  ...  We have tried to shorten the gap between the change request and the reuse-based maintenance using OOS. The paper also shows how to analyze OOS modularity using functional points.  ...  ACKNOWLEDGMENT The authors are grateful to the Applied Science University in Amman, Jordan for the financial support granted to cover the publication fee of this research article.  ... 
doi:10.7763/ijcte.2017.v9.1101 fatcat:2xsn6m4gqneihadoewtk7idxde

Improving Design Pattern Quality Using Aspect Orientation

M.L. Bernardi, G.A. Di Lucca
2005 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05)  
Object Oriented (OO) implementations of Design Patterns (DP) may suffer of some problems due to deficiencies of (OO) languages affecting some quality attributes such as modularity, comprehensibility, maintainability  ...  Aspect Oriented Programming (AOP) provides powerful constructs able to better handle modularity and composition; these constructs can help to overcome some of the trade-offs in current OO implementations  ...  AOP aims at solving these problems by new ways for CCC modularization: AOP languages provide new modularization units and more powerful referential, quantification and composition mechanisms than OOP languages  ... 
doi:10.1109/step.2005.14 dblp:conf/step/BernardiL05 fatcat:5dtyocyebvhovnzhhm5k7g73h4

Semantic Integration in the IFF [article]

Robert E. Kent
2011 arXiv   pre-print
Semantic integration of object-level ontologies in the IFF is represented with its fusion construction.  ...  The IEEE P1600.1 Standard Upper Ontology (SUO) project aims to specify an upper ontology that will provide a structure and a set of general concepts upon which domain ontologies could be constructed.  ...  The IFF-OO is a generic framework for the representation and manipulation of object-level ontologies.  ... 
arXiv:1109.0032v1 fatcat:nriez7m6ejelncwlfg5tkplwhm

Specifying and Composing Concerns Expressed in Domain-Specific Modeling Languages [chapter]

Aram Hovsepyan, Stefan Van Baelen, Yolande Berbers, Wouter Joosen
2009 Lecture Notes in Business Information Processing  
In this paper we present an asymmetric approach to compose modularized concerns expressed in different DSMLs with an application base model expressed in a general-purpose modeling language (GPML).  ...  We introduce the concept of a concern interface, expressed in a GPML, that serves as a common language between a specific concern and the application base.  ...  In section 3 we describe our asymmetric framework for modularizing and composing reusable concerns expressed in DSMLs.  ... 
doi:10.1007/978-3-642-02571-6_8 fatcat:vixkvwkkx5flnnan7tvs7kyp3y

Software extension and integration with type classes

Ralf Lämmel, Klaus Ostermann
2006 Proceedings of the 5th international conference on Generative programming and component engineering - GPCE '06  
A detailed comparison with related work shows that type classes provide a powerful framework in which solutions to known software extension and integration problems can be provided.  ...  We reconsider these challenges at the level of language expressiveness, by using the language concept of type classes, as it is available in the functional programming language Haskell.  ...  Acknowledgments We thank the GPCE 2006 referees for their fair and insightful comments and requests. We acknowledge discussions with Vesa Karvonen and Oleg Kiselyov.  ... 
doi:10.1145/1173706.1173732 dblp:conf/gpce/LammelO06 fatcat:kbrikvuvp5a57mfz5du6dhfope

An Aspect Oriented Framework for Flexible Design Pattern-based Development

Mario Luca Bernardi, Marta Cimitile, Giuseppe A. Di Lucca
2013 Proceedings of the 8th International Joint Conference on Software Technologies  
The implementation of a Design Pattern (DP) may be affected by some problems due to typical deficiencies of Object Oriented languages that may worsen the modularity of a software system, and thus its comprehensibility  ...  Aspect Oriented Programming allows to implement DPs by its powerful quantification constructs that can handle better modularity and composition, helping to overcome some of the OO design trade-offs in  ...  Shared Fields and Methods When implementing a role for a set of concrete classes one or more methods could be provided in order to link, in a modular way, the concrete classes logic to the new provided  ... 
doi:10.5220/0004510305280535 dblp:conf/icsoft/BernardiCL13 fatcat:qc7py7vwwzhxxa45lzfgpylrae

9th Workshop for PhD Students in Object Oriented Systems [chapter]

Awais Rashid, David Parsons, Alexandru Telea
1999 Lecture Notes in Computer Science  
This document is to be complemented by a workshop proceedings document which will publish the full versions of the presented papers. 9th Workshop for PhD Students in OO Systems 3 opportunity to have an  ...  The presentations covered topics such as databases, languages, software engineering and arti cial intelligence, components and generative programming, analysis and design, frameworks and patterns, aspected  ...  The above distinction helps for a clear design and implementation of the C++ compiler. 9th Workshop for PhD Students in OO Systems 9 2.3.  ... 
doi:10.1007/3-540-46589-8_7 fatcat:vbqzmgogdvfxfokz6g6b6rchqm

A Methodology for Variable Structure System Specification: Formalism, Framework, and Its Application to ATM-Based Network System

Kyou H. Lee Lee, Kil Y. Choi Choi, Jae G. Kim Kim, G. C. Vansteenkiste Vansteenkiste
1997 ETRI Journal  
The term, Modular OO, means a combination of two methods, object orientation and modularity, that is used to realize the framework and the model base.  ...  Abstract Executors for VSSS Systems We employ a concept of abstract executor on realization of the VSSS framework in a modular manner [12] .  ... 
doi:10.4218/etrij.97.0197.0043 fatcat:foiaretecndzlda2zpqxjgcnlq

Components.js: Semantic dependency injection

Ruben Taelman, Joachim Van Herwegen, Miel Vander Sande, Ruben Verborgh, Aidan Hogan
2022 Semantic Web Journal  
As such, there is a need for globally interoperable, addressable, and discoverable configurations, which can be achieved by leveraging Linked Data.  ...  Configurations for existing DI frameworks typically only have local semantics, which limits their usage in other contexts.  ...  Ruben Taelman is a postdoctoral fellow of the Research Foundation -Flanders (FWO) (1274521N).  ... 
doi:10.3233/sw-222945 fatcat:sfe6afzqn5cclldhu4zwaix6jq

Analysis of Low-Level Code Using Cooperating Decompilers [chapter]

Bor-Yuh Evan Chang, Matthew Harren, George C. Necula
2006 Lecture Notes in Computer Science  
We present a modular framework for building pipelines of cooperating decompilers that gradually lift the level of the language to something appropriate for source-level tools.  ...  We provide evidence for the modularity of this framework through the implementation of multiple decompilation pipelines for both x86 and MIPS assembly produced by gcc , gcj , and coolc (a compiler for  ...  Just like in a compiler, a pipeline architecture improves modularity of the code and allows for easy reuse of modules for different client-analyses.  ... 
doi:10.1007/11823230_21 fatcat:55cfwdvmzvgmzclaarzdg4ckgm

Customizing AOSE methodologies by reusing AOSE features

Thomas Juan, Leon Sterling, Maurizio Martelli, Viviana Mascardi
2003 Proceedings of the second international joint conference on Autonomous agents and multiagent systems - AAMAS '03  
In this paper, we provide a conceptual framework for creating and reusing modular methodologies.  ...  Instead, we expect AOSE methodologies to be created and reused in a modular way.  ...  Protocol emulation using CaseLP After the agent behaviors are verified using the prototype, the final system can be implemented using a BDI framework or directly in an OO language, for better performance  ... 
doi:10.1145/860575.860594 dblp:conf/atal/JuanSMM03 fatcat:dkd22nfhzbbadeep5u237chjei

A Framework for Assessing the Software Reusability using Fuzzy Logic Approach for Aspect Oriented Software

Pradeep Kumar Singh, Om Prakash Sangwan, Amar Pal Singh, Amrendra Pratap
2015 International Journal of Information Technology and Computer Science  
Aspect oriented software development is new approach that introduce the concerns to overcome the issues with modular programming and object oriented programming.  ...  Software reusability define the depth to which a module can be reused again with very little or no modification. However the prediction of this quality attribute is cumbersome process.  ...  ACKNOWLEDGMENT We would like to thank the faculty of Amity University for helping us in refining the objective and Amity University for providing us research environment and facilities.  ... 
doi:10.5815/ijitcs.2015.02.02 fatcat:3wgslhowvrgm7mdsjgzjt5leiq
« Previous Showing results 1 — 15 out of 2,754 results