Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mari Carmen Otero

dblp:52/5780 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
0since 2021 · last 2020
0000-0002-5321-9271ORCID · corroborated

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

Software engineering, systems software and programming languages · 7 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 56% Software maintenance and evolution · 44%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
program comprehension
0.012003
An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension · IEEE Trans. Software Eng. 2003
Programming languages and type systems › computational effects
side effects
0.012003
An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension · IEEE Trans. Software Eng. 2003
Programming languages and type systems
language semantics
0.012003
An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension · IEEE Trans. Software Eng. 2003

Methods — techniques the papers use, named apart from their topics

crossover experiment · 0.0
YearPublicationVenuePosition
2020 Analysing encryption mechanisms and functional safety in a ROS-based architecture
abstract
Abstract Robot Operating System (ROS) is a middleware for connecting different components of robots. However, its use is becoming more popular in other domains such as in the automotive sector where initial prototypes have been customized and deployed in cars for demonstrating different functional purposes. Nevertheless, ROS has not been yet tested enough to be used in secure and safety environments. For example, in order to strengthen our ROS architecture, we have encrypted the messages within it. Therefore, this paper analyses the impact of Advanced Encryption Standard (AES) encryption mechanism and the functional safety of our prototype. In this sense, we are considering encrypting messages and we assess the timing constraints, as suggested by the ISO 26262, required for assuring a secure communication between components.
Xabier Larrucea, Pablo González-Nalda, Ismael Etxeberria, Mari Carmen Otero
J. Softw. Evol. Process.4
2014 Equivalence hypothesis testing in experimental software engineering
José Javier Dolado, Mari Carmen Otero, Mark Harman
Softw. Qual. J.2
2005 An empirical comparison of the dynamic modeling in OML and UML
Mari Carmen Otero, José Javier Dolado
J. Syst. Softw.1
2004 Evaluation of the comprehension of the dynamic modeling in UML
Mari Carmen Otero, José Javier Dolado
Inf. Softw. Technol.1
2003 An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension
abstract
This paper reports the results of a study on the impact of a type of side effect (SE) upon program comprehension. We applied a crossover design on different tests involving fragments of C code that include increment and decrement operators. Each test had an SE version and a side-effect-free counterpart. The variables measured in the treatments were the number of correct answers and the time spent in answering. The results show that the side-effect operators considered significantly reduce performance in comprehension-related tasks, providing empirical justification for the belief that side effects are harmful.
José Javier Dolado, Mark Harman, Mari Carmen Otero, Lin Hu 0005
IEEE Trans. Software Eng.3
2002 A Post-Placement Side-Effect Removal Algorithm
abstract
Side-effects are widely believed to impede program comprehension and have a detrimental effect upon software maintenance. This paper introduces an algorithm for side-effect removal which splits the side-effects into their pure expression meaning and their state-changing meaning. Symbolic execution is used to determine the expression meaning, while transformation is used to place the state-changing part in a suitable location in a transformed version of the program. This creates a program which is semantically equivalent to the original but guaranteed to be free from side-effects. The paper also reports the results of an empirical study which demonstrates that the application of the algorithm causes a significant improvement in program comprehension.
Mark Harman, Lin Hu 0005, Robert M. Hierons, Malcolm Munro, Xingyuan Zhang, José Javier Dolado, Mari Carmen Otero, Joachim Wegener
ICSM7
2002 An Initial Experimental Assessment of the Dynamic Modelling in UML
Mari Carmen Otero, José Javier Dolado
Empir. Softw. Eng.1