90,461 Hits in 4.4 sec

Event-Specific Software Composition in Context-Oriented Programming [chapter]

Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara, Michael Haupt, Kazunori Kawauchi
2010 Lecture Notes in Computer Science  
Context-oriented programming (COP) introduces dedicated abstractions for the modularization and dynamic composition of crosscutting context-specific functionality.  ...  In this paper, we propose new language constructs for event-specific composition and explicit context representation and introduce their implementation in JCop, our COP extension to Java.  ...  Context-oriented programming [22] (COP) is an approach to representing context-specific concerns, focusing on dynamic composition of control flows.  ... 
doi:10.1007/978-3-642-14046-4_4 fatcat:7gqw7trhujgofi34scl6zy5z34

Context Oriented Software Middleware [article]

Basel Magableh
2019 arXiv   pre-print
Our middleware approach, Context-Oriented Software Middleware (COSM), supports context-dependent software with self-adaptability and dependability in a mobile computing environment.  ...  This enables the COSM-middleware to adapt the application behaviour by composing a set of context-oriented components, that implement the context-dependent functionality of the software.  ...  language such as Context-Oriented Programming (COP), and Aspect-Oriented Programming (AOP), and not limited to a specific platform or adaptation mechanism.  ... 
arXiv:1901.04016v1 fatcat:nxpvlyv6jfc7pk6e4imf4rm4zq

Model Checking Aspectual Pervasive Software Services

Dhaminda B. Abeywickrama, Sita Ramakrishnan
2011 2011 IEEE 35th Annual Computer Software and Applications Conference  
The crosscutting contextdependent functionality of interacting pervasive services can be modeled as aspect-oriented models in UML.  ...  This paper explores model checking as a solution for modeling aspectual pervasive software services and their compositions, and rigorously verifying the process behavior of these models against specified  ...  The base program waits for a control event from the aspect, which is a proceed event (pr_s) in this example.  ... 
doi:10.1109/compsac.2011.41 dblp:conf/compsac/AbeywickramaR11 fatcat:o3kx7bd2knbtfpjjm37ttby3y4

Improving the development of context-dependent Java applications with ContextJ

Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara
2009 International Workshop on Context-Oriented Programming - COP '09  
Context-oriented programming languages ease the design and implementation of context-dependent applications. ContextJ is a context-oriented extension to the Java programming language.  ...  In this paper, we assess the applicability of ContextJ language abstractions for the development of a graphical user interface-based application.  ...  The maintenance and development of software productlines is addressed by feature-oriented programming [4] .  ... 
doi:10.1145/1562112.1562117 dblp:conf/ecoop/AppeltauerHM09 fatcat:jy2fllofi5fkjj3kvmwq7eaisu

Defining the Fluid Framework

Anthony Jones, Dan Cornford
2007 2007 IEEE International Conference on Information Reuse and Integration  
Object-oriented relationships are represented via the dynamic composition of component instances.  ...  In this position paper we present the developing Fluid framework, which we believe offers considerable advantages in maintaining software stability in dynamic or evolving application settings.  ...  Acknowledgements We would like to thank Rami Bahsoon for his help with improving the communication of the ideas presented in this paper.  ... 
doi:10.1109/iri.2007.4296701 dblp:conf/iri/JonesC07 fatcat:ol2hqqxlwrca3ecylqyb2h5roq

Dynamic Component Composition

Efim Grinkrug
2014 International Journal of Software Engineering & Applications  
The component model proposed can be used when implementing user-defined types in declarative languages for event-driven applications programming.  ...  That approach demonstrates interrelations between prototype-based and class-based component-oriented programming.  ...  COMPONENT COMPOSITIONS Component-oriented programming and software architecture in general deal with component compositions. These notions should be properly defined.  ... 
doi:10.5121/ijsea.2014.5406 fatcat:qwd6wyv6mzat3afvalgimi2ftq

Dynamic Component Composition [article]

Efim Grinkrug
2014 arXiv   pre-print
The component model proposed can be used when implementing user-defined types in declarative languages for event-driven applications programming.  ...  That approach demonstrates interrelations between prototype-based and class-based component-oriented programming.  ...  COMPONENT COMPOSITIONS Component-oriented programming and software architecture in general deal with component compositions. These notions should be properly defined.  ... 
arXiv:1409.0526v1 fatcat:kdvwt2fz7rapbexywwyiz5rcvy

An Introduction to Aspect-Oriented Music Representation

Patrick Hill, Simon Holland, Robin Laney
2007 Computer Music Journal  
The composition of music in many idioms involves the exploitation of recurrent, recombinant musical fragments.  ...  Any given fragment may, as a consequence, appear in arbitrarily many structures, in its original or transformed state.  ...  However, recent developments in computer software, collectively termed Aspect Oriented Programming (AOP), seek to address similar types of problem that exist in software.  ... 
doi:10.1162/comj.2007.31.4.47 fatcat:cj2nzbambjbnvpgugndkleeuy4

Third International Workshop on Engineering Service-Oriented Applications: Analysis, Design & Composition [chapter]

George Feuerlicht, Christian Zirpins, Guadalupe Ortiz, Yen-Jao Chung, Winfried Lamersdorf, Wolfgang Emmerich
2009 Lecture Notes in Computer Science  
in the context of various domains.  ...  The workshop provided a forum for in-depth discussion of issues related to service-oriented analysis and design of reusable service components and their composition into service-oriented applications based  ...  The event would not have been possible without the invaluable contribution of the international program committee.  ... 
doi:10.1007/978-3-540-93851-4_33 fatcat:hcmhch5z6bdsjfej3knt3t3hk4

Self-adaptation of event-driven component-oriented middleware using aspects of assembly

Daniel Cheung-Foo-Wo, Jean-Yves Tigli, Stéphane Lavirotte, Michel Riveill
2007 Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing held at the ACM/IFIP/USENIX 8th International Middleware Conference - MPAC '07  
So, we propose a middleware approach called WComp which federates an event-driven component-oriented approach to compose services for devices.  ...  In such mechanisms, aspects (called Aspects of Assembly) are selected either by the user or by a self-adaptive process and composed by a weaver with logical merging of high-level specifications.  ...  Context-awareness principles. Context-awareness is important in the design of SAPS.  ... 
doi:10.1145/1376866.1376872 dblp:conf/middleware/Cheung-Foo-WoTLR07 fatcat:5ck67vetvvgudevrna4taj7tcm

Engineering Service-Oriented Applications 6th International Workshop WESOA 2010 [chapter]

Christian Zirpins, George Feuerlicht, Winfried Lamersdorf, Guadalupe Ortiz
2011 Lecture Notes in Computer Science  
The limitations of traditional methods in the context of service-oriented computing have led to the emergence of Software Service Engineering (SSE) as a specialist discipline, but research in this area  ...  Many of today's large-scale software projects in the area of distributed systems and especially enterprise IT adopt service-oriented software architecture and technologies.  ...  Acknowledgements The WESOA 2010 organizers would like to thank all the authors for their contributions to this workshop, and the members of the program committee whose expert input made this workshop possible  ... 
doi:10.1007/978-3-642-19394-1_7 fatcat:htlcs6mruzf6naigfnfcmhnniy

KERIS: evolving software with extensible modules

Matthias Zenger
2005 Journal of Software Maintenance and Evolution Research and Practice  
We present the programming language Keris, an extension of Java with explicit support for software evolution. Keris introduces extensible modules as the basic building blocks for software.  ...  This can break programs that import all classes of a package via the star-import command.  ...  Acknowledgments I would like to thank the reviewers of the First International Workshop on Unanticipated Software Extensibility for their detailed and constructive comments.  ... 
doi:10.1002/smr.320 fatcat:kikaaj7covf5fc4ie63ifq5bkm

WComp middleware for ubiquitous computing: Aspects and composite event-based Web services

Jean-Yves Tigli, Stéphane Lavirotte, Gaëtan Rey, Vincent Hourdin, Daniel Cheung-Foo-Wo, Eric Callegari, Michel Riveill
2009 Annales des télécommunications  
After a survey of the specific features of ubiquitous computing applications and corresponding middleware requirements, we list the various paradigms used in the main middlewares for ubiquitous computing  ...  in the literature.  ...  We then study paradigms used in the ubiquitous computing research field: services oriented architectures, component-based software engineering, event-driven middlewares, and finally aspect-oriented programming  ... 
doi:10.1007/s12243-008-0081-y fatcat:c3w4aqn3d5gzhieb3e7zw4iehm

Advanced Separation of Concerns [chapter]

Johan Brichau, Maurice Glandrup, Siobhan Clarke, Lodewijk Bergmans
2002 Lecture Notes in Computer Science  
The workshop combined presentations with tigthly focused work in small groups on these predefined topics: requirements and challenges for ASoC technologies, conventional solutions for ASoC problems, feature  ...  Introduction Recent approaches such as adaptive programming, aspect-oriented programming, composition filters, hyperspaces, role-modelling, subject-oriented programming and many others, have enhanced object-oriented  ...  In the context of ASoC software development, ideally, every feature of the software system should map to one concern.  ... 
doi:10.1007/3-540-47853-1_9 fatcat:ng7jpaagrjfpdjjkksfawx3nmy

Pattern-Oriented Analysis and Design (POAD) Theory [article]

Jerry Overton
2008 arXiv   pre-print
Pattern-Oriented Analysis and Design (POAD) is the practice of building complex software by applying proven designs to specific problem domains.  ...  This paper proposes a mathematical model of POAD that may allow future research in pattern-oriented techniques to be performed using less expensive formal techniques rather than expensive, complex software  ...  The domain of a pattern is the pattern's context and the range is the pattern's structure. For example, the context of the MVC pattern is the collection of events received from the user.  ... 
arXiv:0802.3784v1 fatcat:ds3a5eyqobc3pnf645xbtc6sri
« Previous Showing results 1 — 15 out of 90,461 results