- Software Engineering Research
- Advanced Software Engineering Methodologies
- Software Engineering Techniques and Practices
- Service-Oriented Architecture and Web Services
- Model-Driven Software Engineering Techniques
- Business Process Modeling and Analysis
- Software Reliability and Analysis Research
- Software System Performance and Reliability
- Open Source Software Innovations
- Semantic Web and Ontologies
- Advanced Database Systems and Queries
- Software Testing and Debugging Techniques
- Big Data and Business Intelligence
- Mobile and Web Applications
- Evacuation and Crowd Dynamics
- Digital Marketing and Social Media
- Web Applications and Data Management
- Information Technology Governance and Strategy
- Simulation Techniques and Applications
- Transportation Systems and Safety
- Technology Adoption and User Behaviour
- Education and Digital Technologies
- Advanced Malware Detection Techniques
- Product Development and Customization
- Multimedia Communication and Technology
Iscte – Instituto Universitário de Lisboa
2015-2024
University of Coimbra
2024
Institute for Systems Engineering and Computers
1993-2022
iStar
2021
Instituto Politécnico de Lisboa
2016
Universidade Nova de Lisboa
2003-2015
Universidade Salvador
2014-2015
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento
1997-2014
Citigroup
2010-2014
Conference Board
2012
Describes the results of a study where impact object-oriented (OO) design on software quality characteristics is experimentally evaluated. A suite Metrics for OO Design (MOOD) was adopted to measure use mechanisms. Data collected development eight small-sized information management systems based identical requirements were used assess referred impact. obtained in this experiment show how mechanisms such as inheritance, polymorphism, hiding and coupling, can influence like reliability or...
For around three decades software engineering gurus have "sold" us the ideal of minimal coupling and maximal cohesion at all levels abstraction as a way to reduce effort understand maintain systems. The object oriented paradigm brought new design philosophy encapsulation mechanisms that apparently would help achieve desideratum. However, after decade where this has emerged dominant one, we are faced with practitioners' reality: do not seem be driving forces when it comes modularization. This...
Purpose: This systematic literature review (SLR) characterizes the current state of art on digital twinning (DT) technology in tourism-related applications. We aim to evaluate types DTs described literature, identifying their purposes, areas tourism where they have been proposed, main components, and possible future directions based work. Design/methodology/approach: conducted this SLR with bibliometric analysis an existing, validated methodology. Thirty-four peer-reviewed studies from three...
Describes a validation experiment of quantitative approach to the modularization object-oriented systems. The used is based on cluster analysis, statistical technique in many fields science group items. In this case, clusters are modules and items classes. A sample some relatively large systems was experiment. calculation dissimilarity between classes their relative couplings combined through six different rating schemes. These classified according taxonomy framework where categories were...
Guidelines for refactoring are meant to improve software systems internal quality and widely acknowledged as among software's best practices. However, such guidelines remain mostly qualitative in nature. As a result, judgments on how conduct processes subjective therefore non-automatable, prone errors unrepeatable. The detection of the Long Method code smell is an example. To address this problem, paper proposes technique detect objectively automatically, using Binary Logistic Regression...
Prediction models of software change requests are useful for supporting rational and timely resource allocation to the evolution process. In this paper we use a time series forecasting model predict maintenance in an open source project (Eclipse), as example projects with seasonal release cycles. We build ARIMA based on data collected from Eclipse's request tracking system since project's start. A may refer defects found software, but also suggested improvements under scrutiny. Our includes...
Context. Improving the efficiency and effectiveness of software development projects implies understanding their actual process. Given same requirements specification, different teams may follow strategies that lead to inappropriate use tools or non-optimized allocation effort on spurious activities, non-aligned with desired goals. However, due its intangibility, process followed by each developer team is often a black box. Objective. The overall goal this study improve knowledge how measure...
BPMN is becoming the de facto standard for process description, analysis and simulation, in IT many other business domains. supports different levels of abstraction, from high-level models, to detailed models capable being executed. Several tools now support, at least partly, OMG's metamodel specification. However, while several metamodels include a formal specification well-formedness rules, using OCL, only includes those rules natural language, scattered across hundred pages that document....
Software development has become a fundamental process on any business or organization. As consequence, together with other emergent technologies, new platforms (IDEs) are being created, mainly in the cloud (e.g., Eclipse Orion, Cloud9, Codio), requiring different approaches way software can be studied. Empirical studies most often based data taken from configuration management repositories, source code systems and issue tracking tools, but not IDEs themselves, because they do record...
DOI: 10.1049/ic:20040431 ISBN: 0 86341 422 2 Location: Edinburgh, UK Conference date: 25 May 2004 Format: PDF We describe a technique for formalizing metrics COTS-based architectures. This is built upon the UML 2.0 metamodel and uses OCL as definition language. As proof of concept, an example based set reusability fine-grained JavaBeans components presented. Inspec keywords: software metrics; object-oriented programming; reusability; specification languages; formal Java; architecture...
Published work in the IT services area is generally centered on description of management best practices or specific technological issues. There a lack empirical studies relationship among service level agreements (the quality parameters agreed between customer and provider) required parts to deliver services. In ITIL framework, process fully described, albeit without formal representation. Enterprise Architecture frameworks provide mean for business organizations their interrelationships,...
This paper presents our approach for producing graphical user interfaces (GUIs) functionally rich business information system (BIS) prototypes, upon a mobile platform.Those prototypes are specified with annotated UML class diagrams.Navigation in the generated GUIs is allowed through semantic links that match associations and cardinalities among conceptual domain entities, as expressed model.We start by reviewing Android scaffolding flexible devices.The latter can present rather different...