27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• to provide a unified catalogue of available resources in<br />

the form of a yellow page system;<br />

• to redefine resource as runtime dynamic elements. Objectoriented<br />

development used a static and passive description<br />

of the resources;<br />

• to better understand resource utilization through the expost<br />

study of the contracts by production engineers. This<br />

allows to identify possible bottlenecks and re-optimize<br />

the production planning for adequate resource utilization;<br />

• to compute and store into the caching system prepositions<br />

for devices as the pusher machine, coke car<br />

and guide coke. Since several combinations of instances<br />

of these machines are available, the process is non-trivial;<br />

• to express the process from a resource-based point of<br />

view which allows focusing on interoperability and evolutionary<br />

aspects.<br />

V. RELATED WORK<br />

Different papers have proposed models to represent and<br />

monitor resources. Even heterogeneous resources have been<br />

dealt with – for example in [14] – their evocation has been<br />

always in the context of hardware resources. Indeed, [15] goes<br />

beyond the stage of defining an ontology for heterogeneous resources<br />

representation by proposing a complete architecture as<br />

well as an underlying management dimension with the use of<br />

a semantic repository. The proposal nevertheless only focuses<br />

on the particular context of grid computing and consequently<br />

hardware resources so that it cannot be of any help in terms<br />

of general business modeling. We nevertheless could envisage<br />

to include “our” ontology into their contribution to develop a<br />

larger resource monitoring system. Similarly [16] goes further<br />

in the idea of developing semantic resource management<br />

and within their management using a scheduling method but<br />

also remains in the context of hardware for grid computing.<br />

As evoked in Section II, competency-based modeling for<br />

resource monitoring has been developed in [5] but in the<br />

specific context of human resources. Our ontological frame<br />

extends the competency concept to semantically encompass<br />

these two resource types. Conceptual models as i* [7] include<br />

the resource concept in their definition but do not define<br />

advanced frames for forward engineering such concepts at<br />

design stages; the ontological frame proposed here is intended<br />

to be extended fill this gap and explicitly define traceability<br />

between the business analysis and software design stages.<br />

VI. CONCLUSION<br />

The new hardware resource sharing paradigm and distant<br />

software execution devices such as netbooks or smartphones<br />

paves the way to new heterogeneous resource allocation<br />

requirements supported by active software. To address this<br />

problem at best, an ontology that can easily and flexibly be<br />

included in a classical software engineering process, such as<br />

[1], [2], to develop resource-aware software systems has been<br />

presented in this paper. Section II has overviewed the structural<br />

choices of the ontology including the concepts of functionality<br />

and competency; the distinction between resources and actors<br />

and, finally, resource composition and hierarchy. Section III<br />

has presented the conceptual model itself while Section IV has<br />

been devoted to a case study. Finally, Section V has briefly<br />

depicted related work.<br />

The conceptual model in this research proposes to centralize<br />

resources’ offer and demand through the concepts of functionality<br />

and competency. The ontology furnishes a common<br />

semantic for consumers (i.e. services) to rent resources that can<br />

themselves advertise their offer so that consumption contracts<br />

can be set up.<br />

Future work includes extending the ontology with a process<br />

covering the whole software development life cycle from<br />

(agent-based) analysis to service level agreements. The development<br />

of a dynamic dimension allowing to document and<br />

implement a multi-agent system resources management as well<br />

as the realization on a case study in the field of outbound<br />

logistics is currently under progress.<br />

REFERENCES<br />

[1] Y. Wautelet and M. Kolp, “Goal driven iterative software project<br />

management,” in ICSOFT (2), M. J. E. Cuaresma, B. Shishkov, and<br />

J. Cordeiro, Eds. SciTePress, 2011, pp. 44–53.<br />

[2] Y. Wautelet, S. Kiv, and M. Kolp, “An iterative process for componentbased<br />

software development centered on agents,” T. Computational<br />

Collective Intelligence, vol. 5, pp. 41–65, 2011.<br />

[3] C. M. Jenkins and S. V. Rice, “Resource modeling in discrete-event<br />

simulation environments: A fifty-year perspective,” in Winter Simulation<br />

Conference, 2009, pp. 755–766.<br />

[4] M. Harzallah and F. Vernadat, “It-based competency modeling and<br />

management: from theory to practice in enterprise engineering and<br />

operations,” Comput. Ind., vol. 48, pp. 157–179, June 2002.<br />

[5] G. Paquette, “An ontology and a software framework for competency<br />

modeling and management,” Educational Technology & Society, vol. 10,<br />

no. 3, pp. 1–21, 2007.<br />

[6] I. Jureta, C. Herssens, and S. Faulkner, “A comprehensive quality model<br />

for service-oriented systems,” Software Quality Journal, vol. 17, no. 1,<br />

pp. 65–98, 2009.<br />

[7] E. Yu, P. Giorgini, N. Maiden, J. Mylopoulos, and S. Fickas, Social<br />

Modeling for Requirements Engineering. MIT Press, 2011.<br />

[8] R. Ferrario and N. Guarino, “Towards an ontological foundation for<br />

services science,” in FIS, 2008, pp. 152–169.<br />

[9] R. Haesen, M. Snoeck, W. Lemahieu, and S. Poelmans, “On the<br />

definition of service granularity and its architectural impact,” in CAiSE,<br />

ser. Lecture Notes in Computer Science, Z. Bellahsene and M. Léonard,<br />

Eds., vol. 5074. Springer, 2008, pp. 375–389.<br />

[10] OMG, “Omg unified modeling language (omg uml). version 2.4,” Object<br />

Management Group, Tech. Rep., 2011.<br />

[11] K. Ahmed and C. Umrysh, Developing Enterprise Java Applications<br />

with J2EE(TM) and UML. Addison-Wesley, 2001.<br />

[12] K. Tham, M. S. Fox, and M. Gruninger, “A cost ontology for enterprise<br />

modelling,” in <strong>Proceedings</strong> of Third Workshop on Enabling<br />

Technologies-Infrastructures for Collaborative Enterprises. IEEE Computer<br />

Society, 1994, pp. 197–210.<br />

[13] S. R. Chidamber and C. F. Kemerer, “A metrics suite for object oriented<br />

design,” IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476–493, 1994.<br />

[14] Y. Yu and H. Jin, “An ontology-based host resources monitoring approach<br />

in grid environment,” in WAIM, 2005, pp. 834–839.<br />

[15] T. S. Somasundaram, R. A. Balachandar, V. Kandasamy, R. Buyya,<br />

R. Raman, N. Mohanram, and S. Varun, “Semantic-based grid resource<br />

discovery and its integration with the grid service broker,” in In AD-<br />

COM 2006: <strong>Proceedings</strong> of 14th International Conference on Advanced<br />

Computing & Communications, 2006, pp. 84–89.<br />

[16] A. C. Vidal, F. J. da Silva e Silva, S. T. Kofuji, and F. Kon, “Semanticsbased<br />

grid resource management,” MGC ’07 <strong>Proceedings</strong> of the 5th<br />

international workshop on Middleware for grid computing, 2007.<br />

304

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!