12,190 Hits in 5.3 sec

A Symmetric and Unified Approach Towards Combining Aspect-Oriented and Component-Based Software Development [chapter]

Davy Suvée, Bruno De Fraine, Wim Vanderperren
2006 Lecture Notes in Computer Science  
In this paper, we propose a novel approach towards integrating the ideas behind Aspect-Oriented and Component-Based Software Development.  ...  Our approach aims at achieving a symmetric, unified component architecture that treats aspects and components as uniform entities.  ...  Conclusions and Future Work In this paper we present the ongoing FuseJ research, a symmetric and unified approach towards combining the ideas and concepts of aspects and components.  ... 
doi:10.1007/11783565_8 fatcat:ult5etcqvfftfmd4k47s2mwv2i

Hierarchical Modeling of Complex Internet of Things Systems Using Conceptual Modeling Approaches

Khurrum Mustafa Abbasi, Tamim Ahmed Khan, Irfan ul Haq
2019 IEEE Access  
This study also attempts to reconcile different modeling approaches toward a unified modeling system.  ...  INDEX TERMS Agent-based modeling, ambient-oriented modeling, aspect-oriented modeling, conceptual modeling approaches, contract-based modeling, fuzzy-logic modeling, the Internet of Things, network-based  ...  Aspect-oriented software development introduces aspect as a modular unit that separates the concerns.  ... 
doi:10.1109/access.2019.2930933 fatcat:lrsbrsyt65csrno5bn66tseqea

Dealing with Crosscutting and Dynamic Features in Component Software using Aspect-Orientation: Requirements and Experiences

Abdelhakim Hannousse
2019 IET Software  
However, dealing with such features is a tremendous challenge for different software paradigms, particularly component-based software development (CBSD) where components can be used as black box software  ...  Fortunately, dealing with crosscutting features is the main focus of aspect-orientation (AO). To compromise, a plethora of different AO and CBSD combinations are available.  ...  This combination of CBSD and AO enables the specification and development of aspectised component software (ACS): component software with aspects modelling their crosscutting features.  ... 
doi:10.1049/iet-sen.2018.5324 fatcat:qvoehtmegfaabhp43u2xex2wsi

Component Based Software Development: A State of Art [article]

N.Md Jubair Basha, Salman Abdul Moiz
2014 arXiv   pre-print
However development of domain specific components and its impact on effort in terms of cost and time is still a challenging issue.  ...  The component based technology has transformed over a period of time from a simple component to the domain specific components.  ...  services with a unified approach.  ... 
arXiv:1406.3728v1 fatcat:ig6rtevhavdpjihealluqjkzwi

Assessing composition in modeling approaches

Gunter Mussbacher, Luiz Marcio Cysneiros, Urooj Fatima, Robert France, Geri Georg, Jennifer Horkoff, Jörg Kienzle, Julio Cesar Leite, Timothy C. Lethbridge, Markus Luckey, Ana Moreira, Omar Alam (+13 others)
2012 Proceedings of the CMA 2012 Workshop on - CMA '12  
Modeling approaches are based on various paradigms, e.g., aspect-oriented, feature-oriented, object-oriented, and logic-based.  ...  Resources: [10], [11], [12] Adapt Case The Adapt Case approach captures structural and behavioral adaptation in software system models for high-level and lowlevel design, by providing a middle-weight extension  ...  , component-based, feature-oriented, workflow/scenariobased, agent-oriented, and logic-based paradigms.  ... 
doi:10.1145/2459031.2459032 fatcat:gitxesuvxbdknatkhq354p7r5m

Process Patterns for Aspect-Oriented Software Development

Massood Khaari, Raman Ramsin
2010 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems  
We propose a generic Aspect-Oriented Software Process (AOSP), constructed through studying and abstracting prominent aspect-oriented processes.  ...  Focusing on aspects during early stages of the software development lifecycle has received special attention by many researchers, leading to the advent of numerous Aspect-Oriented Software Development  ...  A combinative approach proposed in [16] is yet another aspect-oriented process which integrates the Theme/Doc approach for the requirements analysis phase, Component and Aspect Model (CAM) [16] for  ... 
doi:10.1109/ecbs.2010.33 dblp:conf/ecbs/KhaariR10 fatcat:dtls32folfea3ifhd33g4aoghy

A concern architecture view for aspect-oriented software design

Mika Katara, Shmuel Katz
2006 Journal of Software and Systems Modeling  
An instantiation of the ideas as a UML profile is outlined, and the design of a digital sound recorder is used to demonstrate the utility of the approach.  ...  Although aspect-oriented programming is becoming popular, support for the independent description of aspect designs and for the incremental design of aspects themselves has been neglected.  ...  In summary, aspect-oriented software development provides new possibilities for composing and decomposing software artifacts.  ... 
doi:10.1007/s10270-006-0032-x fatcat:iwyrd5eiyrhf5pdjplh7g3ir5u

A component-based and aspect-oriented model for software evolution

Nicolas Pessemier, Lionel Seinturier, Laurence Duchien, Thierry Coupaye
2008 International journal of computer applications in technology  
Component-Based Software Development (CBSD) is a development paradigm that aims to improve software development and to reduce costs by assembling systems from software components.  ...  Yet, for cases where this would be necessary, we believe that a best practice is to use a combination of component-based and implementation (e.g., object) based aspect-oriented tools.  ... 
doi:10.1504/ijcat.2008.017722 fatcat:o2gsuusokrej5jb5l5er6yh54a

A unifying framework for homogeneous model composition

Jörg Kienzle, Gunter Mussbacher, Benoit Combemale, Julien Deantoni
2019 Journal of Software and Systems Modeling  
Aspect-oriented Use Case Map Composition: Aspect-oriented Use Case Maps (AoUCM) [34] is a scenario/workflow notation that employs a pattern-based approach to identify locations in the base model where  ...  HiLA is an approach where state diagrams are used in the context of low-level software design to describe the behavior of system components and generate code.  ... 
doi:10.1007/s10270-018-00707-8 fatcat:qygkvyxmlzavxmqkmmfn34rw64

Constructing Domain-Specific Component Frameworks through Architecture Refinement

Frédéric Loiret, Aleš Plšek, Philippe Merle, Lionel Seinturier, Michal Malohlava
2009 2009 35th Euromicro Conference on Software Engineering and Advanced Applications  
Second, we develop a generic framework that automatically generates implementation of DomainComponents semantics, thus addressing domain-specific services with one unified approach.  ...  Recently, a plethora of domain-specific component frameworks (DSCF) emerges.  ...  Finally, the whole approach is highly transparent since it is based on a component model with a configurable tool-set, which allow developers to easily extend it towards various domains.  ... 
doi:10.1109/seaa.2009.24 dblp:conf/euromicro/LoiretPMSM09 fatcat:7tzccyvugne7jlvb52y2ojqzki

Performance analysis of security aspects in UML models

D. C. Petriu, Jan Jürjens, C. M. Woodside, D. B. Petriu, J. Xu, T. Israr, Geri Georg, Robert France, James M. Bieman, Siv Hilde Houmb
2007 Proceedings of the 6th international workshop on Software and performance - WOSP '07  
The proposed approach is illustrated with a case study based on two standards, TPC-W and SSL. A UML-based approach for verifying whether a design meets security properties is presented in [7] .  ...  Aspect oriented modeling (AOM) allows software designers to isolate and separately address solutions for crosscutting concerns, which are defined as distinct UML aspect models, then are composed with the  ...  An aspect-oriented architecture model produced by AOM consists of a base architecture model called the primary model, which reflects core design decisions, and a set of aspect models, each reflecting a  ... 
doi:10.1145/1216993.1217010 dblp:conf/wosp/PetriuWPXIGFBHJ07 fatcat:4mhqjedpanejjc2mdn7q5bj2vi

Creating reference architectures

Don Batory, Lou Coglianese, Mark Goodwin, Steve Shafer
1995 Software engineering notes  
ADAGE is a project to define and build a domain-specific software architecture (DSSA) environment for assisting the development of avionics software.  ...  A central concept of DSSA is the use of software system generators to implement component-based models of software synthesis in the target domain [SEI90].  ...  We thank Paul Clements and Vivek Singhal for their valuable comments on earlier drafts of this paper.  ... 
doi:10.1145/223427.211786 fatcat:qfn4aqrqrvgjfppmvfvc47vv4e

Evaluating FuseJ as a Web service composition language

D. Suvee, B. De Fraine, M.A. Cibran, B. Verheecke, N. Joncheere, W. Vanderperren
2005 Third European Conference on Web Services (ECOWS'05)  
of the composition and the support for Aspect-Oriented Software Development (AOSD).  ...  In this paper, we evaluate FuseJ, an architectural description language for unifying aspects and components, as an approach for the composition of web services.  ...  They are also regarded as a new light-weight component model suited for Component-Based Software Development (CBSD) [18, 19] .  ... 
doi:10.1109/ecows.2005.13 dblp:conf/icws/SuveeFCVJV05 fatcat:x6kv75g5fvb37or3yifr7v7axu

Unified Representation systems for different levels of abstraction [chapter]

Arthur B. Baskin, Stephen C-Y. Lu
1999 IFIP Advances in Information and Communication Technology  
Although the formalism is grounded in object-oriented information modelling, its application to engineering design problems is much broader than software development.  ...  Our unified representation system for organising and recording engineering design results brings together formalisms from mechanical engineering design and software engineering.  ...  A number of evaluation metrics have been proposed for object-oriented software development (Henderson-Sellers 1996) .  ... 
doi:10.1007/978-0-387-35357-9_13 fatcat:zf3qz7slkzbjfm2p6ghsrjkycm

Contents and abstracts of the electronic notes in theoretical computer science vol. 4

José Meseguer
1998 Theoretical Computer Science  
Besides work on models and on concurrency aspects, there are several papers describing the different rewriting logic languages developed so far in Europe and the US, as well as a paper on semantic foundations  ...  They give a rich view of the latest developments and research directions in the field of rewriting logic and its different applications to computing.  ...  can be integrated into one of the current pragmatic object-oriented software development methods.  ... 
doi:10.1016/s0304-3975(97)00247-8 fatcat:3cfgzbipsrenxoh5vxznnvaxl4
« Previous Showing results 1 — 15 out of 12,190 results