Filters








21,396 Hits in 6.4 sec

Footprint and feature management using aspect-oriented programming techniques

Frank Hunleth, Ron K. Cytron
2002 Proceedings of the joint conference on Languages, compilers and tools for embedded systems software and compilers for embedded systems - LCTES/SCOPES '02  
In this paper, we report on our experience in obtaining subsets of an application's functionality, using a relatively new programming-language paradigm and tool to achieve the subsets compositionally.  ...  We describe our approach and present footprint and performance results for automatically derived subsets of an event channel.  ...  Acknowledgements We would like to thank Joachim Achtzehnter, Lothar Werzinger, Tommy Carlsson, Oliver Kellogg and Brian Mendel for their comments on the event service feature configurations used in their  ... 
doi:10.1145/513829.513838 dblp:conf/lctrts/HunlethC02 fatcat:ne3sfdtldvg5xgfeusxm7h44gu

Footprint and feature management using aspect-oriented programming techniques

Frank Hunleth, Ron K. Cytron
2002 SIGPLAN notices  
In this paper, we report on our experience in obtaining subsets of an application's functionality, using a relatively new programming-language paradigm and tool to achieve the subsets compositionally.  ...  We describe our approach and present footprint and performance results for automatically derived subsets of an event channel.  ...  Acknowledgements We would like to thank Joachim Achtzehnter, Lothar Werzinger, Tommy Carlsson, Oliver Kellogg and Brian Mendel for their comments on the event service feature configurations used in their  ... 
doi:10.1145/566225.513838 fatcat:rq6kelitxbcgjbp2rjbhslfate

Footprint and feature management using aspect-oriented programming techniques

Frank Hunleth, Ron K. Cytron
2002 Proceedings of the joint conference on Languages, compilers and tools for embedded systems software and compilers for embedded systems - LCTES/SCOPES '02  
In this paper, we report on our experience in obtaining subsets of an application's functionality, using a relatively new programming-language paradigm and tool to achieve the subsets compositionally.  ...  We describe our approach and present footprint and performance results for automatically derived subsets of an event channel.  ...  Acknowledgements We would like to thank Joachim Achtzehnter, Lothar Werzinger, Tommy Carlsson, Oliver Kellogg and Brian Mendel for their comments on the event service feature configurations used in their  ... 
doi:10.1145/513837.513838 fatcat:m7u7k2knfna5jk7a7ij56su55m

PRISM is research in aSpect mining

Charles Zhang, Hans-Arno Jacobsen
2004 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04  
Acknowledgments The following people have contributed to the development of AMTEX, the predecessor of Prism, and to Prism itself: Dapeng Gao, Crystal Wang, and Helen Shi.  ...  Aspect mining aims at finding non-localized programming concerns of very large software systems, which in turn provide opportunities for aspect oriented modularization and aspect oriented refactoring.  ...  INTRODUCTION Aspect oriented programming (AOP) provides programmers with a new level of modularization capability.  ... 
doi:10.1145/1028664.1028676 dblp:conf/oopsla/ZhangJ04 fatcat:echyhktqjnfwpoafb53f2vmuie

Resource management aspects for sensor network software

Sean Walton, Eric Eide
2007 Proceedings of the 4th workshop on Programming languages and operating systems - PLOS '07  
Aspect nesC extends nesC, a component-based dialect of C, with constructs for aspect-oriented programming.  ...  In addition to combining the ideas of components and aspects in a single language, ANesC will provide specific and novel constructs for resource-management concerns.  ...  Acknowledgments We thank David Gay for his assistance with the inner workings of the nesC compiler, and we thank John Regehr for his insightful comments on drafts of this paper.  ... 
doi:10.1145/1376789.1376796 dblp:conf/sosp/WaltonE07 fatcat:cyarubp3hbd35fbpm3d2iyrm6u

Middleware Specialization for Product-Lines Using Feature-Oriented Reverse Engineering

Akshay Dabholka, Aniruddha Gokhale
2010 2010 Seventh International Conference on Information Technology: New Generations  
However, each product variant now incurs memory footprint and performance overhead due to the feature-richness of the middleware along with the increased cost of its testing and maintenance.  ...  FORMS provides a novel model-based approach to map product-line variant-specific feature requirements to middlewarespecific features, which in turn are used to reverse engineer middleware source code and  ...  Prior research on middleware specialization has focused on forward engineering techniques, such as Feature Oriented Programming (FOP) [2] and Aspect Oriented Programming (AOP) [3] , which are based  ... 
doi:10.1109/itng.2010.217 dblp:conf/itng/DabholkaG10 fatcat:riwbbkcmjvgo5k4mq53imsyrbi

FORMS: Feature-Oriented Reverse Engineering-based Middleware Specialization for Product-Lines

Akshay V Dabholkar, Aniruddha S Gokhale
2011 Journal of Software  
However, each product variant now incurs memory footprint and performance overhead due to the feature-richness of the middleware along with the increased cost of its testing and maintenance.  ...  Supporting the varied software feature requirements of multiple variants of a software product-line while promoting reuse, forces product line engineers to use general-purpose and feature-rich middleware  ...  Prior research on middleware specialization has focused on forward engineering techniques, such as Feature Oriented Programming (FOP) [2] and Aspect Oriented Programming (AOP) [3] , which are based  ... 
doi:10.4304/jsw.6.4.519-527 fatcat:k2a2hk27evdjhfkz7r4q6z4wbe

Using Step-Wise Refinement to Build a Flexible Lightweight Storage Manager [chapter]

Thomas Leich, Sven Apel, Gunter Saake
2005 Lecture Notes in Computer Science  
We present the design and the implementation of a database storage manager family. We discuss how feature-oriented domain analysis and feature-oriented programming help to do this task.  ...  We show that component techniques and feature-oriented programming help to face the mentioned limitations without focusing on special-purpose software.  ...  Thereupon, we have designed a program family based on step-wise refinements and feature-oriented programming (FOP) [31] . Mixin layers are used as implementation technique.  ... 
doi:10.1007/11547686_24 fatcat:7wsxusfsrzdxnbdphwk7vhgfqe

An Approach to Middleware Specialization for Cyber Physical Systems

Akshay Dabholkar, Aniruddha Gokhale
2009 2009 29th IEEE International Conference on Distributed Computing Systems Workshops  
The paper showcase how Origami matrices and generative programming can play a key role in realizing the specializations.  ...  of features.  ...  Aspect-oriented programming (AOP) [9] is shown to eliminate this overhead. • Aspects for footprint reduction: AOP provides a novel mechanism to reduce footprint by enabling crosscutting concerns between  ... 
doi:10.1109/icdcsw.2009.70 dblp:conf/icdcsw/DabholkarG09 fatcat:hmnob44qzjavbmakt6ei5dq3km

Transport layer abstraction in event channels for embedded systems

Ravi Pratap M, Ron K. Cytron, David Sharp, Edward Pla
2003 SIGPLAN notices  
We describe the patterns used to achieve this abstraction and present footprint and throughput results showing the effect of CORBA on automatically derived subsets of the event channel.  ...  We report our experience in applying aspects to abstract the transport layer (CORBA) of the event channel into a selectable feature.  ...  ACKNOWLEDGEMENTS We thank Frank Hunleth for answering a number of questions related to his original implementation of FACET, Morgan Deters for providing interesting ideas on the use of aspects and for  ... 
doi:10.1145/780731.780752 fatcat:v6olpsofrjfwfimtoolhhcbnsi

Transport layer abstraction in event channels for embedded systems

Ravi Pratap M, Ron K. Cytron, David Sharp, Edward Pla
2003 Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems - LCTES '03  
We describe the patterns used to achieve this abstraction and present footprint and throughput results showing the effect of CORBA on automatically derived subsets of the event channel.  ...  We report our experience in applying aspects to abstract the transport layer (CORBA) of the event channel into a selectable feature.  ...  ACKNOWLEDGEMENTS We thank Frank Hunleth for answering a number of questions related to his original implementation of FACET, Morgan Deters for providing interesting ideas on the use of aspects and for  ... 
doi:10.1145/780732.780752 dblp:conf/lctrts/PratapCSP03 fatcat:pccklprg6zaghpmvm4zj3iwjgy

Middleware specialization using aspect oriented programming

Dimple Kaul, Aniruddha Gokhale
2006 Proceedings of the 44th annual southeast regional conference on - ACM-SE 44  
To meet this objective this paper describes how we have applied Aspect-Oriented Programming (AOP) in a novel manner to address these challenges.  ...  Although AOP is primarily used for separation of concerns, we use it to specialize middleware. Aspects are used to select the specific set of features needed by the product line.  ...  For example, Feature-Oriented Programming (FOP) [1] is an appropriate technique to design and implement program families, and which uses incremental and stepwise refinement approaches [1, 11] .  ... 
doi:10.1145/1185448.1185520 dblp:conf/ACMse/KaulG06 fatcat:abimbcxddzgx5g4obbhkyyino4

The Design of Application-Tailorable Operating System Product Lines [chapter]

Daniel Lohmann, Wolfgang Schröder-Preikschat, Olaf Spinczyk
2006 Lecture Notes in Computer Science  
The presented approach is based on feature modeling, C++ class composition and overcomes the above mentioned problems by means of aspect-oriented programming (AOP).  ...  feature models [12] , with the features representing the functional and non-functional system properties.  ...  They are used, e.g., to implement thread context management already in a high-level and problem-oriented programming language such as C++.  ... 
doi:10.1007/11741060_6 fatcat:gpwh6uh56rajjia24ic73lm3zi

Exploiting Template Metaprogramming to customize an object-oriented operating system

S. Pinto, T. Castro, J. Mendes, S. Lopes, M. Ekpanyapong, A. Tavares
2013 2013 IEEE International Symposium on Industrial Electronics  
This paper shows how C++ TMP (Template Metaprogramming) can be applied to manage the variability of an object-oriented operating system and at the same time get ride out of the performance and memory footprint  ...  Conditional compilation and object-orientation are two of the most applied approaches in the management of system variability.  ...  ACKNOWLEDGEMENTS This work is supported by FEDER through COMPETE and national funds through FCT Foundation for Science and Technology in the framework of the project FCOMP-01-0124-FEDER-022674.  ... 
doi:10.1109/isie.2013.6563724 fatcat:uuobylqjavg3ddg3wpxp4mziha

BIM extension for the sustainability appraisal of conceptual steel design

Akponanabofa Henry Oti, Walid Tizani
2015 Advanced Engineering Informatics  
The sustainability of buildings is related to life cycle and is measured using indicatorterms such as life cycle costing, ecological footprint and carbon footprint.  ...  BIM presents the opportunity of electronically modelling and managing the vast amount of information embedded in a building project, from its conception to end-of-life.  ...  These issues have been handled in a combination of approaches using programming algorithms, relational database implementations and taking advantage of the object-oriented features of C#.  ... 
doi:10.1016/j.aei.2014.09.001 fatcat:kifaatpibnfsjhwc5emvczmkhi
« Previous Showing results 1 — 15 out of 21,396 results