Martin A. Musicante | Universidade Federal do Rio Grande do Norte (original) (raw)

Uploads

Papers by Martin A. Musicante

Research paper thumbnail of Supporting non-functional requirements in services software development process: An MDD approach

Research paper thumbnail of Object-Oriented Action Semantics Specifications

Journal of Universal Computer Science, 2003

Research paper thumbnail of An Implementation of Object-Oriented Action Semantics in Maude

We present Maude Object-Oriented Action Tool, an executable environment that incorporates element... more We present Maude Object-Oriented Action Tool, an executable environment that incorporates elements from for Object-Oriented and Constructive Action Semantics. Our tool is implemented as a conservative extension of Full Maude and Maude MSOS Tool. The syntax used by our tool is fairly similar to the one used by the original Action Semantics formalism. Furthermore, we present an Object-Oriented Action Semantics library of classes, capable of supporting constructive (object-oriented) action semantics.

Research paper thumbnail of Maude Object-Oriented Action Tool

Electronic Notes in Theoretical Computer Science, 2008

... [13] Mart????-Oliet, N. and J. Meseguer, Rewriting logic as a logical and semantic framework,... more ... [13] Mart????-Oliet, N. and J. Meseguer, Rewriting logic as a logical and semantic framework, Technical report, SRI International (1993). [14] Meseguer, J. and C. Braga, Modular rewriting semantics of programming languages, in: C. Rattray, S. Maharaj and C. Shankland, editors, In ...

Research paper thumbnail of LFL: A Library of Generic Classes for Object-Oriented Action Semantics

Page 1. LFL: A Library of Generic Classes for Object-Oriented Action Semantics Marcelo Araújo Fed... more Page 1. LFL: A Library of Generic Classes for Object-Oriented Action Semantics Marcelo Araújo Federal University of Paraná, Computer Science Department POBox 19081 - Curitiba - PR -Brazil Email: araujo@inf.ufpr.br Martin ...

Research paper thumbnail of Using Visitor Patterns in Object-Oriented Action Semantics

Journal of Universal Computer Science, 2007

Research paper thumbnail of JCML: A specification language for the runtime verification of Java Card programs

Science of Computer Programming, 2010

Research paper thumbnail of Specification and Runtime Verification of Java Card Programs

Electronic Notes in Theoretical Computer Science, 2009

Research paper thumbnail of Efficient Constraint Validation for Updated XML Database

Informatica (slovenia), 2007

Research paper thumbnail of PEWS platform: a web services composition environment

PEWS (Predicate Path Expression for Web Services) is a programming language for the definition of... more PEWS (Predicate Path Expression for Web Services) is a programming language for the definition of web service behavioral interfaces. PEWS programs can be used for the description of both simple and composite web services. Simple web services can be built from scratch, by the combination of operations defined in a WSDL description file. Composite web services are constructed from the combination of existing web services, accessed by using their WSDL descriptions. PEWS operators help to define the order in which web services and operations will be performed. This paper presents a PEWS programs edition environment. This environment is in the form of a web interface that enables programmers to edit, test and run composition specifications. The front-end of the environment, i.e. the web interface, interacts with the back-end, a server-side application, for the specification analysis. Our platform offers the possibility of an automatic translation of a PEWS specification into a Java program skeleton, directly executable, to call the web service operations and perform them in the order defined by the PEWS specification. Thus, the use of this platform can help reducing the time for development of the compositions

Research paper thumbnail of Schema Evolution for XML: A Consistency-Preserving Approach

Research paper thumbnail of Tree Automata in the Validation of XML Under Dieren t Schema Languages

ABSTRACT Algorithms for validation play a crucial role in the use of XML. Our main contribution i... more ABSTRACT Algorithms for validation play a crucial role in the use of XML. Our main contribution is the implementation of a general and linear time validation method for XML documents capable of verifying schema constraints imposed by any schema language such as DTD, XML- Schema and specialized DTD. This method is based on the execution of an unranked bottom-up tree automaton. The implementation is done in ASF+SDF, a meta-environment for language design.

Research paper thumbnail of Efficient Constraint Validation for Updated XML Databases

Research paper thumbnail of Incremental Constraint Checking for XML Documents

We introduce a method for building an XML constraint validator from a given set of schema, key an... more We introduce a method for building an XML constraint validator from a given set of schema, key and foreign key constraints. The XML constraint validator obtained by our method is a bottom-up tree transducer that is used not only for checking, in only one pass, the correctness of an XML document but also for incrementally validating updates over this document. In this way, both the verification from scratch and the update verification are based on regular (finite and tree) automata, making the whole process efficient.

Research paper thumbnail of Conservative Extensions of Regular Languages

Given a regular expression E and a word w belonging to the language associated to E (i.e. w ∈ L(E... more Given a regular expression E and a word w belonging to the language associated to E (i.e. w ∈ L(E)), we consider the following problem: Let the word w' be obtained from w by adding or removing one symbol. In this case, we are interested in building new regular expressions E' such are similar to E and such that L(E) ∪ {w'} ⊆ L(E'). The new regular expressions are computed by an algorithm called GREC that performs changes on a finite state automaton accepting L(E), in order to derive the new regular expressions E'. Our method consists in proposing different choices, permitting the evolution of the data belonging to an application. As the final choice depends on the intended semantics for the data, it is left to an advised user.

Research paper thumbnail of Tree Automata to Verify XML Key Constraints

Page 42. Tree Automata to Verify XML Key Constraints Béatrice Bouchou Université de Tours LI/Ante... more Page 42. Tree Automata to Verify XML Key Constraints Béatrice Bouchou Université de Tours LI/Antenne Univ. de Blois 3 place Jean Jaures 41000 Blois, France bouchou@ univ-tours. fr Mırian Halfeld Ferrari Université de Tours LI/Antenne Univ. ...

Research paper thumbnail of Incremental Constraint Validation of XML Documents under Multiple Updates

Research paper thumbnail of PEWS: A New Language for Building Web Service Interfaces

Journal of Universal Computer Science, 2005

Research paper thumbnail of Expressing Workflow Patterns for Web Services: The Case of PEWS

Journal of Universal Computer Science, 2006

Research paper thumbnail of A programming environment for web services

... Edinardo Potrich Post-Graduate Program on Informatics Potifical Catholic University of Parana... more ... Edinardo Potrich Post-Graduate Program on Informatics Potifical Catholic University of Parana Curitiba, PR, Brazil edinardo@ppgia.pucpr.br Marcos Aurelio Carrero Dep. ... [16] NC Schaller, GH Hilderink, and PH Welch. Using java for parallel computing - jcsp versus ctj. ...

Research paper thumbnail of Supporting non-functional requirements in services software development process: An MDD approach

Research paper thumbnail of Object-Oriented Action Semantics Specifications

Journal of Universal Computer Science, 2003

Research paper thumbnail of An Implementation of Object-Oriented Action Semantics in Maude

We present Maude Object-Oriented Action Tool, an executable environment that incorporates element... more We present Maude Object-Oriented Action Tool, an executable environment that incorporates elements from for Object-Oriented and Constructive Action Semantics. Our tool is implemented as a conservative extension of Full Maude and Maude MSOS Tool. The syntax used by our tool is fairly similar to the one used by the original Action Semantics formalism. Furthermore, we present an Object-Oriented Action Semantics library of classes, capable of supporting constructive (object-oriented) action semantics.

Research paper thumbnail of Maude Object-Oriented Action Tool

Electronic Notes in Theoretical Computer Science, 2008

... [13] Mart????-Oliet, N. and J. Meseguer, Rewriting logic as a logical and semantic framework,... more ... [13] Mart????-Oliet, N. and J. Meseguer, Rewriting logic as a logical and semantic framework, Technical report, SRI International (1993). [14] Meseguer, J. and C. Braga, Modular rewriting semantics of programming languages, in: C. Rattray, S. Maharaj and C. Shankland, editors, In ...

Research paper thumbnail of LFL: A Library of Generic Classes for Object-Oriented Action Semantics

Page 1. LFL: A Library of Generic Classes for Object-Oriented Action Semantics Marcelo Araújo Fed... more Page 1. LFL: A Library of Generic Classes for Object-Oriented Action Semantics Marcelo Araújo Federal University of Paraná, Computer Science Department POBox 19081 - Curitiba - PR -Brazil Email: araujo@inf.ufpr.br Martin ...

Research paper thumbnail of Using Visitor Patterns in Object-Oriented Action Semantics

Journal of Universal Computer Science, 2007

Research paper thumbnail of JCML: A specification language for the runtime verification of Java Card programs

Science of Computer Programming, 2010

Research paper thumbnail of Specification and Runtime Verification of Java Card Programs

Electronic Notes in Theoretical Computer Science, 2009

Research paper thumbnail of Efficient Constraint Validation for Updated XML Database

Informatica (slovenia), 2007

Research paper thumbnail of PEWS platform: a web services composition environment

PEWS (Predicate Path Expression for Web Services) is a programming language for the definition of... more PEWS (Predicate Path Expression for Web Services) is a programming language for the definition of web service behavioral interfaces. PEWS programs can be used for the description of both simple and composite web services. Simple web services can be built from scratch, by the combination of operations defined in a WSDL description file. Composite web services are constructed from the combination of existing web services, accessed by using their WSDL descriptions. PEWS operators help to define the order in which web services and operations will be performed. This paper presents a PEWS programs edition environment. This environment is in the form of a web interface that enables programmers to edit, test and run composition specifications. The front-end of the environment, i.e. the web interface, interacts with the back-end, a server-side application, for the specification analysis. Our platform offers the possibility of an automatic translation of a PEWS specification into a Java program skeleton, directly executable, to call the web service operations and perform them in the order defined by the PEWS specification. Thus, the use of this platform can help reducing the time for development of the compositions

Research paper thumbnail of Schema Evolution for XML: A Consistency-Preserving Approach

Research paper thumbnail of Tree Automata in the Validation of XML Under Dieren t Schema Languages

ABSTRACT Algorithms for validation play a crucial role in the use of XML. Our main contribution i... more ABSTRACT Algorithms for validation play a crucial role in the use of XML. Our main contribution is the implementation of a general and linear time validation method for XML documents capable of verifying schema constraints imposed by any schema language such as DTD, XML- Schema and specialized DTD. This method is based on the execution of an unranked bottom-up tree automaton. The implementation is done in ASF+SDF, a meta-environment for language design.

Research paper thumbnail of Efficient Constraint Validation for Updated XML Databases

Research paper thumbnail of Incremental Constraint Checking for XML Documents

We introduce a method for building an XML constraint validator from a given set of schema, key an... more We introduce a method for building an XML constraint validator from a given set of schema, key and foreign key constraints. The XML constraint validator obtained by our method is a bottom-up tree transducer that is used not only for checking, in only one pass, the correctness of an XML document but also for incrementally validating updates over this document. In this way, both the verification from scratch and the update verification are based on regular (finite and tree) automata, making the whole process efficient.

Research paper thumbnail of Conservative Extensions of Regular Languages

Given a regular expression E and a word w belonging to the language associated to E (i.e. w ∈ L(E... more Given a regular expression E and a word w belonging to the language associated to E (i.e. w ∈ L(E)), we consider the following problem: Let the word w' be obtained from w by adding or removing one symbol. In this case, we are interested in building new regular expressions E' such are similar to E and such that L(E) ∪ {w'} ⊆ L(E'). The new regular expressions are computed by an algorithm called GREC that performs changes on a finite state automaton accepting L(E), in order to derive the new regular expressions E'. Our method consists in proposing different choices, permitting the evolution of the data belonging to an application. As the final choice depends on the intended semantics for the data, it is left to an advised user.

Research paper thumbnail of Tree Automata to Verify XML Key Constraints

Page 42. Tree Automata to Verify XML Key Constraints Béatrice Bouchou Université de Tours LI/Ante... more Page 42. Tree Automata to Verify XML Key Constraints Béatrice Bouchou Université de Tours LI/Antenne Univ. de Blois 3 place Jean Jaures 41000 Blois, France bouchou@ univ-tours. fr Mırian Halfeld Ferrari Université de Tours LI/Antenne Univ. ...

Research paper thumbnail of Incremental Constraint Validation of XML Documents under Multiple Updates

Research paper thumbnail of PEWS: A New Language for Building Web Service Interfaces

Journal of Universal Computer Science, 2005

Research paper thumbnail of Expressing Workflow Patterns for Web Services: The Case of PEWS

Journal of Universal Computer Science, 2006

Research paper thumbnail of A programming environment for web services

... Edinardo Potrich Post-Graduate Program on Informatics Potifical Catholic University of Parana... more ... Edinardo Potrich Post-Graduate Program on Informatics Potifical Catholic University of Parana Curitiba, PR, Brazil edinardo@ppgia.pucpr.br Marcos Aurelio Carrero Dep. ... [16] NC Schaller, GH Hilderink, and PH Welch. Using java for parallel computing - jcsp versus ctj. ...