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.

21.<br />

Consequences<br />

Example of use DC2AP<br />

18.3. Solution Variants:<br />

21.1. Positive:<br />

- This analysis pattern represents an organizational<br />

hierarchy easy to change, thus making it useful in different<br />

contexts.<br />

- To change the hierarchical structure of an organization of<br />

this pattern, it is not necessary to change the model<br />

structure, but the subtypes and restrictions of the pattern.<br />

This makes the pattern flexible and reusable.<br />

21.2. Negative:<br />

- This pattern supports only a single organizational<br />

hierarchy, thereby limiting some contexts of use.<br />

- If restrictions are not well established for the context of<br />

use of this pattern, the self-relationship in it can be<br />

dangerous, allowing some hierarchical levels relate<br />

directly improperly.<br />

V. CONCLUSIONS AND FUTURE WORK<br />

DC2AP allows a d etailed specification of the analysis<br />

patterns, since it was developed specifically for this domain.<br />

This profile was developed to be integrated into the proposal of<br />

Analysis Patterns Reuse Infrastructure (APRI) [5]. Thus it aims<br />

to solve the problem of documentation, organization, search<br />

and access to analysis patterns.<br />

The use of DC2AP in an APRI allows the creation of digital<br />

collections of analysis patterns in the form of pattern<br />

catalogues and pattern languages. Through web services<br />

proposed by APRI, the analysis patterns specified with DC2AP<br />

can be retrieved more quickly and ef ficiently, offering to<br />

potential users an easier access to well-documented analysis<br />

patterns, and consequently, with greater potential for reuse.<br />

Because it is a generic metadata standard, Dublin Core<br />

allows interoperability between data of different domains, so<br />

DC2AP, being an application profile of Dublin Core, can be<br />

combined with future works aimed at creating new Dublin<br />

Core application profiles to document other types of reusable<br />

computational artifacts.<br />

As future works, it is intended to align current description<br />

of DC2AP to the Singapore Framework. This framework is a<br />

set of descriptive components recommended to document an<br />

application profile [23]. With this alignment, DC2AP will fit in<br />

the concept of machine-processable application profile and thus<br />

can serve as basis for the definition and implementation of web<br />

services proposed in APRI for search, visualization, application<br />

and contribution of use experience of analysis patterns.<br />

ACKNOWLEDGMENT<br />

This work is partially financed by Brazilian funding<br />

agencies: FAPEMIG, CNPq and CAPES. The authors also<br />

acknowledge the financial support of the company Sydle.<br />

REFERENCES<br />

[1] B. Boehm, and V. Basili, “Software defect reduction top 10 list,” IEEE<br />

Computer, vol. 34, n. 1, January 2001.<br />

[2] E. B. Fernandez, and X. Yuan, “Semantic Analysis Patterns,” Proc. of<br />

the 19th Int. Conf. on Conceptual Modeling (ER 2000), LNCC vol.<br />

1920. Springer, pp. 183-195, 2000.<br />

[3] M. Fowler, Analysis Patterns: reusable object models. Addison-Wesley<br />

Publishing, 1997.<br />

[4] N. Blaimer, A. Bortfeldt, and G. Pankratz, “Patterns in object-oriented<br />

analysis,” Working Paper No. 451, Faculty of Business Administration<br />

and Economics, University of Hagen (Germany), 2010.<br />

[5] L. F. M. Vegi, D. A. Peixoto, L. S. Soares, J. Lisboa-Filho, and A. P.<br />

Oliveira, “An infrastructure oriented for cataloging services and reuse of<br />

Analysis Patterns,” Proc. of BPM 2011 Workshops (rBPM 2011),<br />

LNBIP vol. 100, Part 4. Springer, pp. 338 – 343, <strong>2012</strong>.<br />

[6] J. Nogueras-Iso, F. J. Zarazaga-Soria, and P. R. Muro-Medrano,<br />

Geographic information Metadata for Spatial Data Infrastructures:<br />

resources, interoperability and information retrieval. Springer, 2005.<br />

[7] DCMI - Dublin Core Metadata Initiative. [Online]. Avaiable:<br />

http://www.dublincore.org<br />

[8] M. Pantoquilho, R. Raminhos, and J. Araújo, “Analysis Patterns<br />

specifications - filling the gaps,” Proc. of the 2nd Viking PLoP. pp. 169-<br />

180, 2003.<br />

[9] R. Raminhos, M. Pantoquilho, J. Araújo, and A. Moreira, “A systematic<br />

Analysis Patterns specification,” Proc. of the 8th International<br />

Conference on Enterprise Information <strong>Systems</strong> (ICEIS). pp. 453-456,<br />

2006.<br />

[10] D. C. Hay, Data Model Patterns: convention of thoughts. Dorset House<br />

Publishing: New York, USA, 1995.<br />

[11] E. Gamma, R. Helm, R. J ohnson, and J. Vlissides, Design patterns:<br />

elements of reusable object-oriented software. Addison-Wesley<br />

Publishing, 1994.<br />

[12] J. Lisboa-Filho, C. Iochpe, and K. A. Borges, “Analysis Patterns for GIS<br />

data schema reuse on urban management applications,” CLEI Electronic<br />

Journal, vol. 5, n. 2. pp. 01-15, 2002.<br />

[13] E. B. Fernandez, X. Yuan, “An Analysis Pattern for invoice processing,”<br />

Proc. of the 16th Conference on Pattern Languages of Programs (PLoP).<br />

pp. 01-10, 2009.<br />

[14] G. Meszaros, and J. Doble, “A pattern language for pattern writing,” in<br />

Pattern languages of program design 3, R. C. Martin, D. Riehle, and F.<br />

Buschmann, Eds. Addison-Wesley: Boston, USA, 1997, pp. 529-574.<br />

[15] U.S. Library Of Congress, “MARC standards,” Network Development<br />

and MARC Standards Office. 2004. [Online]. Avaiable:<br />

http://www.loc.gov/marc/<br />

[16] ISO, Geographic information - Metadata. ISO 19115:2003, International<br />

Organization for Standardization. 2003.<br />

[17] NISO U.S. - National Information Standards Organization, The Dublin<br />

Core Metadata element set: an American national standard. NISO Press,<br />

2001.<br />

[18] DCMI - Dublin Core Metadata Initiative, “Using Dublin Core - Dublin<br />

Core Qualifiers”. 2005. [Online]. Avaiable:<br />

http://dublincore.org/documents/usageguide/qualifiers.shtml<br />

[19] K. Coyle, and T. Baker, “Guidelines for Dublin Core Application<br />

Profiles.” 2009. [Online]. Avaiable:<br />

http://dublincore.org/documents/profile-guidelines/<br />

[20] DCMI - Dublin Core Metadata Initiative, “Dublin Core Collections<br />

Application Profile.” 2004. [Online]. Avaiable:<br />

http://dublincore.org/groups/collections/collection-application-profile/<br />

[21] U.S. Library Of Congress, “Dublin Core to MARC Crosswalk,”.<br />

Network Development and MARC Standards Office. 2008. [Online].<br />

Avaiable: http://www.loc.gov/marc/dccross.html<br />

[22] L. F. M. Vegi, “Technical description of Dublin Core application profile<br />

to Analysis Patterns (DC2AP)”. <strong>2012</strong>. [Online]. Available:<br />

http://purl.org/dc2ap/TechnicalDescription<br />

[23] M. Nilsson, T. Baker, and P. Johnston, “The Singapore Framework for<br />

Dublin Core Application Profiles.” 2008. [Online]. Avaiable:<br />

http://dublincore.org/documents/singapore-framework/<br />

516

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

Saved successfully!

Ooh no, something went wrong!