Papers by Rita Suzana P. Maciel
Springer eBooks, Apr 25, 2013
Lecture Notes in Computer Science, 2019
The increasing volume and complexity of scientific research data associated with its semantic het... more The increasing volume and complexity of scientific research data associated with its semantic heterogeneity demands strategies to enable data integrated reuse. This is essential to improve global collaborations, in what has been called e-Science. A way to promote data integration is through the use of ontologies. Ontologies can play the role of a shared conceptualization, providing a common semantic background for data interpretation. In the case of scientific research, particularly empirical research, there are many concepts related to research activities that are general, despite any specific domain in which they may occur. Thus, they can be represented by means of a core ontology. In this paper, we propose the design of a core ontology to deal with research activities (e.g., sampling and measurement). As the concepts used are neutral with respect to different application domains, they can be reused to build ontologies for specific research domains, speeding up the development process. To illustrate this, we present an environmental research ontology developed based on this core ontology. The proposed core ontology is grounded in the Unified Foundational Ontology (UFO), which provides a solid basis for its key elements.
Springer eBooks, 2015
ABSTRACT
Lecture notes in business information processing, 2016
The activity of linking requirements and software engineering, as described by the Twin Peaks mod... more The activity of linking requirements and software engineering, as described by the Twin Peaks model, has set the standard for the transformation between business requirements and system architectures. Still, much is left to do regarding model-based activities in this topic where numerous proposals occur. Although counting on a set of common issues vital for their success, analysing or comparing any of these approaches remains a challenging task. Following previous work on their systematic review and comparison, and supported in a set of selected proposals focused in model-based approaches, we present a framework covering their involved key issues which allows classifying and assessing the different approaches. Accordingly, besides proposing the conceptual design of the framework we demonstrate its use by applying it to the selected transformation approaches, in order to validate this solution. Furthermore, the pros and cons of each approach are further discussed, and future steps on this work analysed.
Business models play a pivotal role in organizations, building bridges and enabling dialogue betw... more Business models play a pivotal role in organizations, building bridges and enabling dialogue between business and technological worlds. Also, goals and rules associate with processes to compose its base structure, driving and supporting the organization's strategy. Additionally, as balanced scorecards are the reference in strategy management, a combination of these three dimensions can lead to a stronger, more strategy-oriented, business model, aggregating functional, nonfunctional and strategy dimensions. Following our proposal for the specification of a three-dimensional business model, covering the elicitation of business goals and rules from process level use cases, and their connection to balanced scorecard, we now aim to explore it with a practical application scenario. Taking advantage of a cube structure and a method definition within a SPEM approach, which is adaptable to model variations, our proposal allows for the use of different viewpoints to perform diverse business model transformations. In this paper we apply our proposal twice by revisiting a project of a two-step elicitation and generation of a business model canvas.
Anais do XXX Simpósio Brasileiro de Informática na Educação (SBIE 2019), Nov 11, 2019
Software and Systems Modeling, Jan 12, 2018
Lecture Notes in Computer Science, 2023
Anais do XXXII Simpósio Brasileiro de Informática na Educação (SBIE 2021), 2021
Digital Technology Resources (DTR) are considered essential in society and education for teaching... more Digital Technology Resources (DTR) are considered essential in society and education for teaching-learning. Due to the Covid-19 pandemic, higher education classes have moved from face-to-face to remote teaching. Therefore, students and professors have the challenge of using DTRs as the main artifacts in their activities. This paper investigates the professors’ perceptions of DTRs in teaching practices before and during social isolation. A survey that obtained 140 responses indicates that several DTRs will remainupon the face-to-face teaching modality resumes. So, by sharing the Survey’s results, we hope to support future instructional design practices and suggest new requirements for educational software development.
Anais do XXXII Simpósio Brasileiro de Informática na Educação (SBIE 2021), 2021
MOOC with a Connectivist approach (cMOOC) are heavily dependent on peer collaboration for knowled... more MOOC with a Connectivist approach (cMOOC) are heavily dependent on peer collaboration for knowledge construction. Requirements for elicitation for these environments are not a trivial task and should take different perspectives. This paper describes a study carried out with informatics and education professionals to identify the software requirements to compose cMOOC platforms. In this context, a questionnaire was applied and, after analysis, returned 116 requirements divided into 11 categories, coded in correlation with the four dimensions of connectivism. In the future, it is expected with this research to compose requirements catalogue to contribute to software development in cMOOC domain.
Proceedings of the 17th Brazilian Symposium on Software Quality, 2018
Software processes play an important role in the software industry, as they influence the quality... more Software processes play an important role in the software industry, as they influence the quality of the product and determine the efficiency of the company that develops these software products. To be used systematically in different projects, software processes need to be disseminated in the organization and continuously evaluated when one wants to understand their quality. The evaluation of a software process maintains and promotes its quality and evolution. However, if these evaluations happen from data directly collected from a process that has been applied to a given development project, process quality problems have already influenced the outcome of the process and possibly the software product. Software process models, commonly specified in a process modeling language (PML), specify in a standardized way the elements of a process and the appropriate interactions between them. In addition to assigning to the understanding, communication and execution of a software process in a company, process models offer an opportunity for them to be evaluated before their first execution or even to help identify problems in the process of ongoing projects. This paper presents a proposal to use the concept of bad smells in software process models with the objective of identifying possible disharmonies in the models. Initially bad smells of object-oriented code were analyzed and adapted to SPEM (Software & Systems Process Engineering Meta-Model) to generate a catalog. Subsequently a survey was carried out to validate the definitions, representations and possible impacts of the proposed bad smells, resulting in a validation that presented an overall rate of 86% agreement. It is expected that being possible to characterize bad smells for software processes, to enable their applicability in real software development process.
Interoperability is the ability of heterogeneous systems to interact and exchange information eff... more Interoperability is the ability of heterogeneous systems to interact and exchange information efficiently and effectively through a planned process. Interoperability has several faces and usually, the syntactic interoperability type is pointed out as the most basic one for keeping information systems interoperable. Several other types of interoperability, such as semantics, pragmatics, and organizational have been addressed as important non-functional requirements for information systems. Still lacking consensus, there are several terms used to characterize interoperability. Thus, can bring confusion and ambiguity in the use of these terms, making it difficult to have a comprehensive view of related or similar interoperability proposals. While some primary studies address specific solutions for interoperability aspects, secondary studies seek to summarize some research directions and practical knowledge. This paper presents a tertiary study performed to investigate the current research state on interoperability, organizing knowledge that has already been defined about interoperability types. We conducted a tertiary study to achieve the stated goal based on a set of three research questions. After searching, we selected and analyzed 15 secondary studies to answer the formulated research questions. Although twenty-seven different interoperability types were found, a specific subset is the most cited among these secondary studies. Its results can help to identify points that still require further investigation in the interoperability research field.
Model-driven development (MDD) and Technical Debt (TD) are software engineering approaches that l... more Model-driven development (MDD) and Technical Debt (TD) are software engineering approaches that look for promoting the quality of systems under development. Most research on TD focuses on application code as primary TD sources. In an MDD project, however, dealing with technical debt only on the source code may not be an adequate strategy because MDD projects should focus their software building efforts on models. Besides, in MDD projects, code generation is often done at a later stage than creating models, then dealing with TD only in source code can lead to unnecessary interest payments due to unmanaged debts, such as model and source codes artifacts desynchronization. Recent works concluded that MDD project codes are not technical debt free, making it necessary to investigate the possibility and benefits of applying TD identification techniques in earlier stages of the development process, such as in modeling phases. The use of TD concept in an MDD context is also known as Model-Driven Technical Debt (MDTD). This paper intends to analyze whether it is possible to use source code technical debt detection strategies to identify TD on code-generating models in the context of model-driven development projects. A catalog of nine different model technical debt items for platform-independent code-generating models was specified. An evaluation was performed to observe the effectiveness of the proposed catalog compared to existing source code identification techniques found in the literature. Through three different open source software projects, more than 78 thousand lines of code were investigated. Results revealed that, although the catalog items present different precision rates, it is possible to identify these model-driven technical debts before source code is generated. We hope that sharing this catalog version provides future contributions and improvements.
Lecture notes in business information processing, 2021
Uploads
Papers by Rita Suzana P. Maciel