- Advanced Software Engineering Methodologies
- Software Engineering Research
- Service-Oriented Architecture and Web Services
- Software System Performance and Reliability
- Model-Driven Software Engineering Techniques
- Software Engineering Techniques and Practices
- Cloud Computing and Resource Management
- Software Testing and Debugging Techniques
- Business Process Modeling and Analysis
- Software Reliability and Analysis Research
- Mobile and Web Applications
- Advanced Database Systems and Queries
- Open Source Software Innovations
- Scientific Computing and Data Management
- Cloud Data Security Solutions
- Web Data Mining and Analysis
- Machine Learning and Data Classification
- IoT and Edge/Fog Computing
- Anomaly Detection Techniques and Applications
- Data Quality and Management
- Education and Digital Technologies
- Big Data and Business Intelligence
- Engineering and Information Technology
- Topic Modeling
- Caching and Content Delivery
Universidade Federal de São Carlos
2013-2023
Hospital Universitário da Universidade de São Paulo
2016
Universidade Nova de Lisboa
2016
Central University
2013
Universidad Nueva Esparta
2013
Hospital de Clínicas
2013
Universidade de São Paulo
2006-2012
Yeungnam University
2010
Brazilian Society of Computational and Applied Mathematics
2007-2009
Universidade de Pernambuco
2005-2007
In the literature, several works that explore component search may be found, since decade of 90 until today. Current research on component-based software engineering (CBSE) point to creation markets, which allow reuse occur at large scale. Although mechanisms play a very important role in such literature is quite poor putting these two concerns together. This work presents survey about main search, and discusses how should mechanism efficiently components, order offer support for future markets.
In the literature, several works that explore component search may be found, since decade of 90 until today. Current research on component-based software engineering (CBSE) point to creation markets, which allow reuse occur at large scale. Although mechanisms play a very important role in such literature is quite poor putting these two concerns together. This work presents survey about main search, and discusses how should mechanism efficiently components, order offer support for future markets.
Software reuse processes have been under continuous attention in the software engineering and research communities during past years. Although several investigated to develop reusable software, there are not available studies that compare them. In this way, paper presents a detailed survey on processes.
According to recent work, duplicate bug report entries in tracking systems impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent analysis validation, what some cases take over 20 minutes. Therefore, a considerable amount of is lost mainly with analysis. This work presents an initial characterization study using data from trackers private open source projects, order understand possible factors that cause duplication its development.
Having arisen from the industry, cloud computing is receiving increasing attention academy. We are witnessing an number of papers dedicated to experience reports and proposal methods, processes tools focused on cloud-related technology. Researchers also attempting identify formalize main concepts behind computing, forming a basis for future investigations about how this approach can be used promote advances in many fields computer science. However, while research challenges opportunities...
Software reuse is a critical aspect for companies interested in the improvement of software development quality and productivity, costs reduction. However, achieving it nontrivial task. In this paper, we present robust framework reuse, based on previous success factors, order to guide organizations effective reuse. Nontechnical technical aspects compose framework.
The diffusion of agile methodologies in software development makes them more mature for corporative environment. However, teaching on the academic environment poses many difficulties and limitations. This paper describes a case study where an innovative approach technologies was adopted. In this approach, entire course designed to fit Scrum's principles, so that students could apply as they were learning it. Also, course's main project be developed sprints, proposed Scrum. After almost two...
Machine learning (ML) is becoming critical to many businesses. Keeping an ML solution online and responding therefore a necessity, part of the MLOps (Machine Learning operationalization) movement. One aspect for this process monitoring not only prediction quality, but also system resources. This important correctly provide necessary infrastructure, either using fully-managed cloud platform or local solution. difficult task, as there are tools available. However, it requires some planning...
Software has been reused in applications development ever since programming started. However, the reuse practices have mostly ad hoc, and potential benefits of never fully realized. Systematic offers greatest for significant gains software productivity quality. Organizations are looking ways to develop a program. The strategy adopting technology should be based on vision improving organization’s way doing business. Thus, this paper presents Reuse Maturity Model proposal, describing...
Among research opportunities in software engineering for cloud computing model, interoperability stands out. We found that the dynamic nature of technologies and battle market domination make applications locked-id, i.e, proprietary, non-portable non-interoperable. In general context computing, goes beyond communication between systems like other fields, it direction more dynamic, heterogeneous, complex composed take advantage best features from different providers services simultaneously....
Software reuse and model-driven engineering (MDE) are two distinct approaches that attempt to improve quality productivity in software projects. Much is said about how MDE can increase by reducing the amount of hand-written code, but few studies consider fact other artifacts - models, tools, transformations code generators come into play need be considered. How much more we achieve with MDE? reusable these MDE-specific assets? Motivated questions, this paper presents observations made three...
Instead of designing for accessibility from the start a software development project, common procedure is to consider substantial group potential users only when artifact almost completed. In particular, domain accessible cross-platform mobile apps has received limited attention by research and practitioners. this work, we set out tackle identifying distinctive challenges, requirements, solution techniques in contrast established web development. Furthermore, model-driven approach that...
According to recent work, duplicate bug reports impact negatively on software maintenance and evolution productivity due to, among other factors, the increased time spent report analysis validation. Therefore, a considerable amount of is lost mainly with analysis. In this sense, work presents am exploratory study using data from trackers private open source projects, in order understand possible factors (i.e. life-time, size, reports, etc.) that cause duplication its development. This also...
Game developers are facing an increasing demand for new games every year. development tools can be of great help, but require highly specialized professionals. Also, just as any software effort, game has some challenges. Model-Driven Development (MDGD) is suggested a means to solve these challenges, with loss in flexibility. We propose MDGD approach that combines multiple domain-specific languages (DSLs) design patterns provide flexibility and allow generated code integrated manual code....