Andrés Silva

dblp:97/7042 · DBLP profile ↗
← Back
17ranked-venue papers
1as first author
3since 2021 · last 2023
0000-0002-7273-0526ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 4Databases, data management, data science and information retrieval · 3Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2Theory of computation · 1
YearPublicationVenuePosition
2023 Understanding Software-centered Evolutive Ecosystems through Activity Theory
abstract
Abstract This paper proposes an interdisciplinary approach aimed to bring into practice some novel Software Engineering theoretical paradigms. The premise of these news paradigms is based on the idea of “ecologies” as realities that take place in the environment of a Software product. These “ecologies” are understood as tight but flexible interactions between the human, social, and technical components involved, where Software is just another component. However, the theoretical paradigms discussed do not offer a viable way to make sense of these ecologies into the practice of Software design and development. Thus, as a more operationalized approach, this paper proposes a framework based on Networks of Activities, a concept derived from Activity Theory, as a resource to help in the design, development, and evolution of these new emergent complex socio‐technical ecologies. This framework has been conceived as a tool for the design, capture, and, especially, to analyze the evolution of these ecologies. The concepts and notations used by the proposed approach are illustrated through a proof of concept that shows the essential ideas and their use in real scenarios. In this way, the concepts discussed contribute to the improvement of related fields like Requirements Engineering, Human‐Computer Interaction, or Software Architecture, among others.
Ismael Camargo-Henríquez, Andrés Silva
J. Softw. Evol. Process.2
2023 Correction to: TeqReq: a new family of test‑related requirements attributes
Enrique Roncero, Andrés Silva
Softw. Qual. J.2
2022 TeqReq: a new family of test-related requirements attributes
Enrique Roncero, Andrés Silva
Softw. Qual. J.2
2015 I $ \circledR $ ML: An Infrastructure Resilience-Oriented Modeling Language
abstract
Critical infrastructure (CI) modeling and analysis is a very challenging research topic. One of the most pressing issues is to find an effective representation for addressing the system vulnerabilities caused by interdependencies, which, if exploited, could result in nontrivial accident scenarios. Until now, this question has been tackled for different sector-specific infrastructures (electricity grid, telecommunications networks, supply chains, etc.), and very few generalizable analysis tools have been developed. However, all CI share some features that can be leveraged in order to build a common modeling framework. This paper identifies these common features, which it exploits to develop a modeling language: the infrastructure resilience-oriented modeling language (I®ML). I®ML is designed to facilitate the analysis of operational interdependencies among the infrastructure components and overall resilience, i.e., the ability of the infrastructure to withstand and recover under off-nominal (anomalous) conditions. A number of examples are used to illustrate the modeling concepts and highlight the analytical capability of I®ML.
Roberto Filippini, Andrés Silva
IEEE Trans. Syst. Man Cybern. Syst.2
2010 ReBEC: A Method for Capturing Experience during Software Development Projects
Gerardo Matturro, Andrés Silva
EKAW2
2008 Formal conceptualisation as a basis for a more procedural knowledge management
Javier Andrade Garda, Juan Ares Casal, Rafael García, Juan Pazos, Santiago Rodríguez Yáñez, Andrés Silva
Decis. Support Syst.6
2006 Definition of a problem-sensitive conceptual modelling language: foundations and application to software engineering
Javier Andrade Garda, Juan Ares Casal, Rafael García, Juan Pazos, Santiago Rodríguez Yáñez, Andrés Silva
Inf. Softw. Technol.6
2005 A Knowledge-Based Perspective for Preparing the Transition to a Software Product Line Approach
Gerardo Matturro, Andrés Silva
SPLC2
2004 Knowledge Management and Interactive Learning
Nieves Pedreira, Julián Dorado, Juan R. Rabuñal, Alejandro Pazos, Andrés Silva
EKAW5
2004 A Model of Virtual 'Learning to Learn'
abstract
Even though information and communications technology arises as a powerful tool for the improvement of education, at present, e-learning does not improve learning methods but merely repeats the problems of traditional education. This work proposes a new educational model that tries to tackle these problems. Through the use of a global ontology as basis of a knowledge management system, this system allows us to establish the largest number of relationships within the available information, and its classification. From this knowledge support, learning is planned through action, which results in the execution of tasks that are based on computer games strategies. The system interacts with the student to motivate him, showing him the information adapted to his preferences.
Nieves Pedreira, Julián Dorado, Juan R. Rabuñal, Alejandro Pazos, Andrés Silva
ICALT5
2004 A methodological framework for generic conceptualisation: problem-sensitivity in software engineering
Javier Andrade Garda, Juan Ares Casal, Rafael García Vázquez, Juan Pazos, Santiago Rodríguez Yáñez, Andrés Silva
Inf. Softw. Technol.6
2004 A Methodological Framework for Viewpoint-Oriented Conceptual Modeling
abstract
To solve any nontrivial problem, it first needs to be conceptualized, taking into account the individual who has the problem. However, a problem is generally associated with more than one individual, as is usually the case in software development. Therefore, this process has to take into account different viewpoints about the problem and any discrepancies that could arise as a result. Traditionally, conceptualization in software engineering has omitted the different viewpoints that the individuals may have of the problem and has inherently enforced consistency in the event of any discrepancies, which are considered as something to be systematically rejected. The paper presents a methodological framework that explicitly drives the conceptualization of different viewpoints and manages the different types of discrepancies that arise between them, which become really important in the process. The definition of this framework is generic, and it is therefore independent of any particular software development paradigm. Its application to software engineering means that viewpoints and their possible discrepancies can be considered in the software process conceptual modeling phase. This application is illustrated by means of what is considered to be a standard problem: the IFIP case.
Javier Andrade Garda, Juan Ares Casal, Rafael García Vázquez, Juan Pazos, Santiago Rodríguez Yáñez, Andrés Silva
IEEE Trans. Software Eng.6
2003 Knowledge Management Systems Development: A Roadmap
Javier Andrade Garda, Juan Ares Casal, Rafael García Vázquez, Santiago Rodríguez Yáñez, Andrés Silva, Sonia Suárez
KES5
2002 MEGICO: An Intelligent Knowledge Management Methodology
José Luis Maté, Luis Felipe Paradela, Juan Pazos, Alfonso Rodríguez-Patón, Andrés Silva
EKAW5
2002 Requirements, domain and specifications: a viewpoint-based approach to requirements engineering
abstract
Viewpoint-based Requirements Engineering (VBRE) is based on the fact that there is a multiplicity of stakeholders that take part in any requirements process. This will inevitably lead to conflicts and inconsistencies that, if adequately managed, can be used to improve the process, as they are sources of requirements. There comes a time in every VBRE process when different viewpoints need to be compared to fin discrepancies (conflicts, inconsistencies). But in Requirements Engineering (RE) we also deal with other categories of statements, apart from "requirements", like domain descriptions and interface specifications. We could use this categorization to (i) internally classify the contents of each viewpoint by categories; (ii) compare the contents of one viewpoint against another, taking into account that this comparison should only be made between elements of the same category; (iii) classify the discrepancies by the affected categories and (iv) generate resolutions for the discrepancies according to this classification. In this paper, we present a VBRE method based on this approach, which is not constrained to a particular representation formalism. The proposed framework includes discrepancy detection and classification and solution generation.
Andrés Silva
ICSE1
2002 On the Power of P Systems with DNA-Worm-Objects
José Luis Maté, Alfonso Rodríguez-Patón, Andrés Silva
Fundam. Informaticae3
2001 A Method for Detection, Classification and Resolution of Discrepancies in Viewpoint-based Requirements Engineering
Ana María Moreno 0001, Andrés Silva
SEKE2