A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Event-Specific Software Composition in Context-Oriented Programming
[chapter]
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]
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
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
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
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
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]
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
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]
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
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]
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
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
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]
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]
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