Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Aspect-Oriented Modeling: Bridging the Gap between Implementation and Design
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
SecureUML: A UML-Based Modeling Language for Model-Driven Security
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
UMLsec: Extending UML for Secure Systems Development
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Feature-Oriented Engineering of PBX Software
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
The Object Constraint Language: Getting Your Models Ready for MDA
The Object Constraint Language: Getting Your Models Ready for MDA
Integrated Quality of Service (QoS) Management in Service-Oriented Enterprise Architectures
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
A UML profile for service oriented architectures
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
A concrete solution for web services adaptability using policies and aspects
Proceedings of the 2nd international conference on Service oriented computing
FeaturePlugin: feature modeling plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap
Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap
Weaving Aspects into Web Service Orchestrations
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Model-Driven Security Based on a Web Services Security Architecture
SCC '05 Proceedings of the 2005 IEEE International Conference on Services Computing - Volume 01
The Globus Striped GridFTP Framework and Server
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Computer
ARES '06 Proceedings of the First International Conference on Availability, Reliability and Security
Toward UML Profiles for Web Services and their Extra-Functional Properties
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Modeling Non-Functional Aspects in Service Oriented Architecture
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL
ECOWS '06 Proceedings of the European Conference on Web Services
POSAML: A Visual Modeling Framework for Middleware Provisioning
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Service oriented architectures: approaches, technologies and research issues
The VLDB Journal — The International Journal on Very Large Data Bases
Identifying, Assigning, and Quantifying Crosscutting Concerns
ACoM '07 Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques
Modelling non-functional requirements of business processes
Information and Software Technology
Automated Model-Based Configuration of Enterprise Java Applications
EDOC '07 Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference
An aspect-oriented approach to business process modeling
Proceedings of the 15th workshop on Early aspects
Framework-Specific modeling languages with round-trip engineering
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
In Service Oriented Architecture SOA, each application is designed with a set of reusable services and a business process. To retain the reusability of services, non-functional properties of applications must be separated from their functional properties. This paper investigates a model-driven development framework that separates non-functional properties from functional properties and manages them. This framework proposes two components: 1 a programming language, called BALLAD, for a new per-process strategy to specify non-functional properties for business processes, and 2 a graphical modeling method, called FM-SNFPs, to define a series of constraints among non-functional properties. BALLAD leverages aspects in aspect oriented programming/modeling. Each aspect is used to specify a set of non-functional properties that crosscut multiple services in a business process. FM-SNFPs leverage the notion of feature modeling to define constraints among non-functional properties like dependency and mutual exclusion constraints. BALLAD and FM-SNFPs free application developers from manually specifying, maintaining and validating non-functional properties and constraints for services one by one, reducing the burdens/costs in development and maintenance of service-oriented applications. This paper describes the design details of BALLAD and FM-SNFPs, and demonstrates how they are used in developing service-oriented applications. BALLAD significantly reduces the costs to implement and maintain non-functional properties in service-oriented applications.