Bertone, Rodolfo Alfredo; Thomas, Pablo Javier
The main purpose of this book is to present the contents of an introductory course in databases. In this regard, one can find a number of material validity and recognized different scopes. This work is developed under the guidelines that the authors use in dictating the course Introduction to Databases, Faculty of Informatics, National University of La Plata, Argentina
Many refactorings are simple but tedious, which makes them good candidates for automation. Common refactorings include renaming identifiers, moving code between classes or functions, and encapsulating variables. Most integrated development environments (IDEs) – including Eclipse, IntelliJ IDEA, Microsoft Visual Studio, and Apple Xcode – provide support for automated refactoring. These features allow the programmer to select a portion of the source code and select a particular refactoring to apply. The IDE then performs a static analysis of the source code, determining whether the desired change will change its behavior. If the behavior will not change, the IDE modifies the source...
Soares, Inali Wisniewski; Agner, Luciane Telinski Wiedermann; Stadzisz, Paulo Cézar; Simão, Jean Marcelo
This study proposes the use of abstract software models in order to meet the diversity of embedded platforms. A UML 2.0 Profile for Modeling Application and Platform of Embedded Software (called PROAPES) is proposed. Such profile is intended to generically describe the services provided by a system platform that makes use of an RTOS. In addition, this study presents a Model Transformation (MT) based on the PROAPES profile, named MT-PROAPES. In this way, MT-PROAPES uses a Platform Model (PM), created on the basis of the proposed profile (PROAPES), and performs a transformation named Platform Independent Model (PIM)-behavior into Platform Specific...
Ntalianis, Klimis S.; Tzouveli, Paraskevi D.; Drigas, Athanasios S.
In this paper a fully automatic scheme for embedding visually recognizable watermark patterns to video objects is proposed. The architecture consists of 3 main modules. During the first module unsupervised video object extraction is performed, by analyzing stereoscopic pairs of frames. In the second module each video object is decomposed into three levels with ten subbands, using the Shape Adaptive Discrete Wavelet Transform (SA-DWT) and three pairs of subbands are formed (HL3 , HL2), (LH3, LH2) and (HH3, HH2). Next Qualified Significant Wavelet Trees (QSWTs) are estimated for the specific pair of subbands with the highest energy content. QSWTs are...
Pernich, Patricia; Buccella, Agustina; Cechich, Alejandra; Arias, Maximiliano; Pol'la, Matías; Doldan, María del Socorro; Morsán, Enrique
Reuse-oriented software methodologies have emerged to provide a set of rules or guides for development and evolution of software systems by reusing existing domain engineering artefacts such as requirements, architecture, components, test cases, etc. Domain engineering methods, such as software product lines engineering, aim at reducing development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. However, these methodologies are not based on specific domains, instead they cover a wide range of domains without considering particularities within them. Therefore, in this work we define a novel approach in which the creation of...
Barrios, Walter G.; Godoy Guglielmone, María Viviana; Fernández, Mirta G.; Mariño, Sonia Itatí; Ferreira, Fernando Martin; Zarrabeitia, César Tomás
In order to manage projects efficiently, agile methodologies for software development tools that improve production processes have emerged. This paper discusses the adaptation and implementation of the SCRUM methodology in a software development company of the NEA (Northeast Argentina) used under a strategic management approach, redesigned for its use in a microenterprise. The challenge was to achieve an effective technological linkage (between management and systems) oriented to the innovation in simplifying and streamlining roles in implementing the methodology. In the paper, we introduce the subject theoretically and then expose the practical aspects of the case and analyze the results.
Vitturini, Mercedes; Fillottrani, Pablo Rubén
Multiple ontologies over shared domain has been produced in the geographic ontology-design ﬁeld for GIS environments. In geneal, each GIS solution has its own data model or application ontology. Ontology model mapping could provide a common language from which several systems could exchange information in a semantic form. In this paper we present a novel technique that collaborates with the task of analyzing the degree of cohesion between ontologies and servers in order to anticipate the quality resulting from the integration process.
Páez, Francisco E.; Urriza, José M.; Buckle, Carlos; Schorb, Lucas
In this work we present a discrete event model to design and implement a real time system simulator. This kind of software is useful to verify and evaluate algorithms and models, and to compute performance metrics. The discrete event model fits perfectly with discrete dynamical system such as Real Time Systems. The event graph technique is then used as the modeling tool.