Evaluation criteria for functional specifications
ICSE '90 Proceedings of the 12th international conference on Software engineering
Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
Adding performance information to ADT interfaces
IDL '94 Proceedings of the workshop on Interface definition languages
Component-based software using RESOLVE
ACM SIGSOFT Software Engineering Notes
A knowledge-based program transformation system
CAiSE '94 Proceedings of the 6th international conference on Advanced information systems engineering
A Model for Software Product Quality
IEEE Transactions on Software Engineering
Representing and Using Nonfunctional Requirements: A Process-Oriented Approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
The Treatment of Non-Functional Requirements in MIKE
Proceedings of the 5th European Software Engineering Conference
Component Programming - a Fresh Look at Software Components
Proceedings of the 5th European Software Engineering Conference
Including Non-functional Issues in Anna/Ada Programs for Automatic Implementation Selection
Ada-Europe '97 Proceedings of the 1997 Ada-Europe International Conference on Reliable Software Technologies
Capturing and Verifying Performance Requirements for Hard Real Time Systems
Ada-Europe '97 Proceedings of the 1997 Ada-Europe International Conference on Reliable Software Technologies
Supporting software maintenance with non-functional information
CSMR '97 Proceedings of the 1st Euromicro Working Conference on Software Maintenance and Reengineering (CSMR '97)
Using non-functional requirements to systematically support change
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Abstraction Techniques in Modern Programming Languages
IEEE Software
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Browsing a Component Library Using Non-functional Information
Ada-Europe '99 Proceedings of the 1999 Ada-Europe International Conference on Reliable Software Technologies
Building Expressive and Flexible Process Models Using a UML-Based Approach
EWSPT '01 Proceedings of the 8th European Workshop on Software Process Technology
Formalising ERP Selection Criteria
IWSSD '00 Proceedings of the 10th International Workshop on Software Specification and Design
Putting non-functional requirements into software architecture
IWSSD '98 Proceedings of the 9th international workshop on Software specification and design
Introducing non-functional requirements in UML
UML and the unified process
UML Profiles for Design Decisions and Non-Functional Requirements
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Model Driven Development with non-functional aspects
EA '09 Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
Allocating goals to agent roles during MAS requirements engineering
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Using UML for modelling the static part of a software process
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
On automated generation of web service level agreements
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Towards Context Independent Extra-functional Properties Descriptor for Components
Electronic Notes in Theoretical Computer Science (ENTCS)
Refining extra-functional property values in hierarchical component models
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Enhancing OSGi with explicit, vendor independent extra-functional properties
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Hi-index | 0.00 |
This paper presents NoFun, a notation aimed at dealing with non-functional aspects of software systems at the product level in the component programming framework. NoFun can be used to define hierarchies of nonfunctional attributes, which can be bound to individual software components, libraries of components or (sets of) software systems. Non-functional attributes can be defined in several ways, being possible to choose a particular definition in a concrete context. Also, NoFun allows to state the values of the attributes in component implementations, and to formulate nonfunctional requirements over component implementations. The notation is complemented with an algorithm able to select the best implementation of components (with respect to their non-functional characteristics) in their context of use.