- Advanced Software Engineering Methodologies
- Model-Driven Software Engineering Techniques
- Software Engineering Techniques and Practices
- Service-Oriented Architecture and Web Services
- Software Engineering Research
- Engineering and Information Technology
- Semantic Web and Ontologies
- Ethics and Social Impacts of AI
- Business Process Modeling and Analysis
- Neuroethics, Human Enhancement, Biomedical Innovations
- Literary and Cultural Studies
- Computability, Logic, AI Algorithms
- Knowledge Societies in the 21st Century
- Scientific Computing and Data Management
- Ethics in Business and Education
- Educational theories and practices
- Software Reliability and Analysis Research
- Safety Systems Engineering in Autonomy
- E-Learning and Knowledge Management
- Law, Ethics, and AI Impact
- Advanced Database Systems and Queries
- Academic Publishing and Open Access
- scientometrics and bibliometrics research
- Web Applications and Data Management
- Philosophy and Theoretical Science
Universidad Carlos III de Madrid
2013-2023
Universidad de Santiago de Chile
2015
Pontificia Universidad Católica de Chile
2015
Universidad Andrés Bello
2014
James Madison University
2005
Laboratoire d'Informatique de Paris-Nord
2004-2005
Munster Technological University
2005
Federico Santa María Technical University
2005
Ethics by Design concerns the methods, algorithms and tools needed to endow autonomous agents with capability reason about ethical aspects of their decisions, formalisms guarantee that an agent's behavior remains within given moral bounds. In this context some questions arise: How what extent can understand social reality in which they operate, other intelligences (AI, animals humans) co-exist? What are emerging new forms society, how do we ensure human dimension is upheld interactions...
Abstract Is ethics a computable function? Can machines learn like humans do? If teaching consists in no more than programming, training, indoctrinating… and if is merely following code of conduct, then yes, we can teach to algorithmic machines. But not about conduct or imitating the behavior others, an approach based on computing outcomes, reduction compilation application set rules, either priori learned, misses point. Our intention solve technical problem machine ethics, but something...
Object-oriented programming languages do not contain syntax or semantics to express associations directly.Therefore, UML have be implemented by an adequate combination of classes, attributes and methods.This paper presents some principles for the implementation binary in Java, paying special attention multiplicity, navigability visibility.Our analysis has encountered paradoxes specification visibility bidirectional associations.These been used write a series code patterns that we use with...
Reflections on the (experimental) scientific method in computer science.
The Unified Modeling Language (UML) is becoming a standard for software specification, verification, visualization and documentation. Using the rules provided by standard, engineers can create models that are concrete unambiguous.UML creators Booch, Rumbaugh Jacobson, have defined using UML terminology: they use model elements to define standard. This way of representing called Metamodel, it publicly available along with English definition standard.The metamodel intended verify correctness...
In this paper we try to clarify the confusions that lie around widely used terms "analysis model" and "design in software engineering.In our experience, these are root of some difficulties practitioners encounter system modeling, sometimes lead bad engineering practices.Our approach consists placing duality analysis design within a three-dimensional modeling space.Models classified according reality they represent (first dimension), purpose model (second dimension) abstraction level...
Our purpose in this research is to develop a methodology automatically and efficiently classify web images as UML static diagrams, produce computer tool that implements function. The receives input bitmap file (in different formats) tells whether the image corresponds diagram. does not require are explicitly or implicitly tagged diagrams. extracts graphical characteristics from each (such grayscale histogram, color histogram elementary geometric forms) uses combination of rules it. obtained...
Our purpose in this research is to develop a method automatically and efficiently classify web images as Unified Modeling Language (UML) static diagrams, produce computer tool that implements function. The receives bitmap file (in different formats) an input communicates whether the image corresponds diagram. For pragmatic reasons, we restricted ourselves simplest kinds of diagrams are more useful for automated software reuse: computer-edited 2D representations diagrams. does not require...
The different kinds of communication links that can exist in an interaction among objects pose the question whether every link is or not instance association, and association must whenever there a path between objects.The distinction static dynamic associations adequate to solve this problem, since object-orientation has features, so these two aspects do serve define disjoint subtypes association.Instead, we propose structural contextual associations, which, with redefinition stereotypes,...