International Journal of Scientific and Research Publications, Volume 3, Issue 7, July 2013 5
ISSN 2250-3153
www.ijsrp.org
designing, servicing, implementation and deployment stages.
Compliance requirements belonging to Critical service
requirement implies for the conformation related to standards,
laws or rules, organizational regulations, etc . Internal service
appreciation related to Architectural constraints, are mainly
concerned with structural constraints or to service design.
They adhere to Erl’s [10] SOA principles namely, abstract
underlying logic, loosely coupled, reusable, autonomous,
services share standardised contracts, stateless, discoverable
and composable .
B. NFR for Service Oriented DW Engineering
The constraints are based on the QoS attributes, standards’s
compliance, the development process, and architectural
constraints. The benefits are provided by the Data warehouse
through the use of reusable services. Service engineering
NFRs are applicable to single service, while service-oriented
DW engineering NFRs considers the overall behaviour of the
application developed from reusable services.
The QoS attributes, and standards and regulation compliance
regulate the overall behavior of the DW-oriented application.
DW engineering process influences the NFR of development
and architectural constraints. If the construction of service
oriented application is done by the composition of service
process, then the development process NFR concerns for
requirements of workflow development, service discovering,
service selection, modelled workflow refinement , refined
workflow enactment and testing of services and the overall
application.
IV. CONCLUSION
The proposed classification in this paper has addressed the
non-functional requirements for both service oriented
engineering and service oriented DW-oriented engineering.
The latter is dependent on the former in terms of classification
of NFRs. This newly proposed classification is mainly based
on Sommerville and Lamsweerde and service oriented
development. The proposed classification is the basis for a
shared understanding of NFRs in both of the areas i.e. service
engineering and DW-oriented engineering. The NFR
classification facilitates the development of the semantics
behind the identified set of NFRs in every category and
subcategories of the hierarchy.
Future work can be done on completing the specification of
the classification. So, that it could serve as the general
ontology for engineering of service oriented DW applications.
Therefore, this proposed classification paves the path for
advancing the state of the art in the process of quantification,
for particular application domains.
REFERENCES
[1] Aburub F., Odeh M. and Beeson I., “Modeling Non-Functional
Requirements for Business Process”, Information and Software Technology
Journal, vol. 49, no. 11-12, pp. 1162-1171, 2007.
[2] Ameller D. and Franch X., “Service Level Agreement Monitor
(SALMon)”, in Proceedings the 7th IEEE International Conference on
Composition- Based Software Systems (ICCBBSS 2008), Madrid,
Spain, pp. 224-227, 2008.
[3] Baader F., Horrocks I. and Sattler U., “Description Logics for the
Semantic Web”, Kunstliche intellihenz, vol. 16, no. 4, pp. 57-59, 2002.
[4] Boehm B., Brown J. and Lipow M., “Quantitative Evaluation of Software
Quality”, in Proceedings of 2nd IEEE International Conference on Software
Engineering, California, USA, pp. 592-605, 1976.
[5] Burgess C., Krishna A. and Jiang L., “Towards Optimising Non-
Functional Requirements”, in Proceedings of the 9th International Conference
on Quality Software, Jeju, South Korea, pp. 269-277, 2009.
[6] Chung L., Nixon B. and Mylopoulos J., Non- Functional Requirements in
Software Engineering, Kluwer Academic Publishers, London, 2000.
[7] Davis A., Software Requirements: Objects, Functions and States, Prentice
Hall, Upper Saddle River, 1992.
[8] Dobson G., Hall S., and Kotonya G., “A Domain Independent Ontology
for Non-Functional Requirments”, in Proceedings of the. IEEE International
Conference on e-Busniess Engineering (ICEBE 07), Hong Kong, China, pp.
563-566, 2007.
[9] Dobson G., Lock R. and Sommerville I., “QoSOnt : A QoS Ontology for
Service-Centric Systems”, in Proceedings of the 31st EUROMICRO
Conference on Software Engineering and Advanced
Applications (SEAA 05), Porto, Portugal, pp. 80-87, 2005.
[10] Erl T., SOA: Principles of Service Design. Prentice Hall, Upper Saddle
River, 2007.
[11] Galster M. and Bucherer E., “A Taxonomy for Identifying and
Specifying Non-functional Requirements in Service-Oriented Development”,
in Proceedings of IEEE Congress on Services Part I, Honolulu, USA, pp. 345-
352, 2008.
[12] Gilb T., ”Towards the Engineering of Requirements”, Requirements
Engineering Journal, vol. 2, no. 3, pp. 165-169, 1997.
[13] Glinz M., “Rethinking the Notion of Non- Functional Requirements”, in
Proceedings of the 3
rd
World Congress for Software Quality, Munich,
Germany, pp. 55-64, 2005.
[14] IEEE, IEEE Recommended Practice for Software Requirements
Specification. IEEE standard 830-1993, 1993.
[15] Kotonya G. and Sommerville I., Requirements Engineering: Processes
and Techniques, Jhon Wiley, Chichester, 1998.
[16] O’brien L., Merson P. and Bass L., “Quality Attribute for Service-
Oriented Architectures”, International Workshop on Systems Development in
SOA Environment (SDSOA), Minneapolis, USA, 2007.
[17] OMG (2011) Business Process Model and Notation (BPMN) [online].
Available from: http://www.omg.org/spec/BPMN/2.0/PDF/.
[Accessed 28 July 2011 at 3:36 am].
[18] Papazoglou M., Traverso P., Dustdar S., and Leymann F., “Service-
Oriented Computing: State of the Art and Research Chanllenges”, IEEE
Computer, vol. 40, no. 11, pp. 38-45, 2007.
[19] Sommerville I., Software Engineering, Eight Edition, Addison-Wesley,
Harlow, 2007.
[20] Valipour M., Amirzafari B., Maleki K. and Daneshpour, N., “A Brief
Survey of Software Architecture Concepts and Service Oriented
Architecture”, in Proceeding the 2nd IEEE International Conference on
Computer Science and Information Technology 2009 (ICCSIT 2009),
Chengdu, China, pp.34-38, 2009.