Demo Data from VLDB 2026 / reviewers in the wild / expert
José M. Drake
dblp:86/122 · also José María Drake
· DBLP profile ↗
17ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 2 first-authorSystems, architecture and hardware · 7 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 60% Parallel and multicore computing · 23% Performance modeling and evaluation · 17% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 46% Requirements engineering and software design · 40% Concurrent programming · 14% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › real-time system design
real-time system modeling |
0.0 | 1 | 2001 | MAST Real-Time View: A Graphic UML Tool for Modeling Object-Oriented Real-Time System · RTSS 2001 |
Embedded and real-time systems › real-time scheduling
schedulability analysis |
0.0 | 1 | 2001 | MAST Real-Time View: A Graphic UML Tool for Modeling Object-Oriented Real-Time System · RTSS 2001 |
Operating systems › multiprocessing
multiprocessor operating system |
0.0 | 1 | 1994 | Shared Memory Multimicroprocessor Operating System with an Extended Petri Net Model · IEEE Trans. Parallel Distributed Syst. 1994 |
Parallel and multicore computing › programming models
event-driven programming |
0.0 | 1 | 1994 | Shared Memory Multimicroprocessor Operating System with an Extended Petri Net Model · IEEE Trans. Parallel Distributed Syst. 1994 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1994 | Shared Memory Multimicroprocessor Operating System with an Extended Petri Net Model · IEEE Trans. Parallel Distributed Syst. 1994 |
Requirements engineering and software design
requirements analysis |
0.0 | 1 | 1993 | Approach and Case Study of Requirement Analysis Where End Users Take an Active Role · ICSE 1993 |
Performance modeling and evaluation
stochastic petri nets |
0.0 | 1 | 1992 | Performance Evaluation of Parallel Systems by Using Unbounded Generalized Stochastic Petri Nets · IEEE Trans. Software Eng. 1992 |
Methods — techniques the papers use, named apart from their topics
worst-case schedulability analysis · 0.0discrete-event simulation · 0.0extended petri net · 0.0state aggregation · 0.0generalized stochastic petri nets · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | A big data-centric architecture metamodel for Industry 4.0
Patricia López Martínez, Ricardo Dintén, José M. Drake, Marta E. Zorrilla |
Future Gener. Comput. Syst. | 3 |
| 2017 | Automating the Customization of Model-Driven Software Engineering Environments
César Cuevas, Patricia López Martínez, José M. Drake |
MODELSWARD | 3 |
| 2016 | Automating the Construction of Models based on Domain ViewsabstractThis work addresses the automatic generation of the resources required for the assisted creation of domain models according to specialized views of their meta-model. The task of a designer who builds models compliant to a complex domain meta-model is eased if the model editor requests the information according to a specific view of the meta-model based on the conceptualization or the specific construction strategy that the designer uses. With that aim, this work presents 1) the meta-model with which a domain expert formulates the model creation strategy that he envisions, 2) the tool that, from that strategy information, generates the meta-model that drives data introduction and 3) the M2M transformation that generates the final model compliant to the original domain meta-model and that contains the newly introduced data. César Cuevas, Patricia López Martínez, José M. Drake |
MODELSWARD | 3 |
| 2016 | Model-driven Approach for Verifying Conformity of Models in the Presence of ConstraintsabstractThis paper presents a model-driven approach for the systematic development of tools for checking the conformity of models when the domain formalization does not only consist of a meta-model but also on a set of constraints enhancing it. The strategy is built on top of the idea of representing the result of the verification as a model which gathers all the constraint violations found in the model, formulating them in a way that allows their later detailed manifestation, automatic correction or any other potential processing. With that aim, a meta-model for supporting those models describing constraints violations has been designed. The verification is applied by means of an M2M transformation that takes as input the model to verify and generates a model conforming to the designed meta-model. This methodology constitutes the way to accomplish the final objective: designing a strategy for the development of a generic tool for verification, regardless any particular meta-model or constraints set. This is performed through the duality of a model transformation as a processing program but also as a processed artefact (model), by means of the Higher Order Transformation (HOT) technique. César Cuevas, Patricia López Martínez, José M. Drake |
MODELSWARD | 3 |
| 2013 | Modelling real-time applications based on resource reservations
Laura Barros, Patricia López Martínez, César Cuevas, José M. Drake, Michael González Harbour |
J. Syst. Archit. | 4 |
| 2013 | Modeling distributed real-time systems with MAST 2
Michael González Harbour, J. Javier Gutiérrez, José M. Drake, Patricia López Martínez, J. Carlos Palencia |
J. Syst. Archit. | 3 |
| 2013 | Design of component-based real-time applications
Patricia López Martínez, Laura Barros, José M. Drake |
J. Syst. Softw. | 3 |
| 2012 | Compositional real-time models
Patricia López Martínez, César Cuevas, José M. Drake |
J. Syst. Archit. | 3 |
| 2010 | New container services for the integration of component-based applications on complex industrial platformsabstractThis paper focuses on applying a component-based technology to the integration of applications and services deployed in heterogeneous, distributed and open platforms. The proposed technology extends the Container/Component model, adding new services to the components to facilitate their integration in these platforms. The component can have an arbitrary structure and internal complexity, can be used in different applications, and can also be deployed in different kind of processors without either knowing or modifying their code. The added services provide the technology with support for real-time requirements, and for more dynamic deployment processes, which allows a component to connect itself automatically with others that were already part of the infrastructure, based only on data provided during the deployment process. Laura Barros, Ángela del Barrio, Patricia López Martínez, José M. Drake |
ETFA | 4 |
| 2010 | Model-driven design of real-time component-based applicationsabstractThis paper presents a strategy to incorporate real-time design and analysis tasks to the development process of component-based applications, keeping the opacity that is inherent to the components paradigm. In this kind of applications, the deployment plans must include the scheduling configuration of the components and the platform resources that guarantees that the timing requirements are met. This configuration is obtained from the analysis of the real-time model of the application, which is automatically generated by composition of real-time metadata provided by the components that form the application and the resources that form the execution platform. These real-time metadata are formulated by the component developers, and managed by the application designers in an opaque way, as it happens with the component's code. Patricia López Martínez, César Cuevas, José M. Drake |
ETFA | 3 |
| 2006 | Towards a UML Profile for Real-Time Modelling
Julio Medlina, Patricia López Martínez, José M. Drake |
FDL | 3 |
| 2001 | MAST Real-Time View: A Graphic UML Tool for Modeling Object-Oriented Real-Time SystemabstractThis paper describes a methodology and a framework for building an analyzable real-time model of an object oriented system that is developed using a UML CASE tool. The real-time model is formulated by a new UML view named "MAST RT View". This view allows the designer to gradually build the real-time model according to the phase of the development process, to feed data into the analysis tools, and to bring the relevant timing responses back into the model. The MAST RT View has three models: the processing capacity of the hardware/software platform; the timing behavior of the application logical components; and the workload and the timing requirements of each real-time situation to be analyzed. This view is analyzable by the MAST set of tools, which includes worst-case schedulability analysis and discrete event simulation for hard and soft timing requirements. Julio L. Medina, Michael González Harbour, José M. Drake |
RTSS | 3 |
| 1994 | Shared Memory Multimicroprocessor Operating System with an Extended Petri Net ModelabstractWe propose a methodology for programming multiprocessor event-driven systems. This methodology is based on two programming levels: the task level, which involves programming the basic actions that may be executed in the system as units with a single control thread; and the job level, on which parallel programs to be executed by the complete multiprocessor system are developed. We also present the structure and implementation of an operating system designed as the programming support for software development under the proposed methodology. The model that has been chosen for the representation of the system software is based on an extended Petri net, which provides a well-established conceptual model for the development of the tasks, thus allowing a totally independent and generic development. This model also facilitates job-level programming, since the Petri net is a very powerful description tool for the parallel program.> Fernando Vallejo, José-Ángel Gregorio, Michael González Harbour, José M. Drake |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 1993 | Approach and Case Study of Requirement Analysis Where End Users Take an Active Role
José M. Drake, W. W. Xie, Wei-Tek Tsai, Imran A. Zualkernan |
ICSE | 1 |
| 1993 | Object-Oriented Analysis: Criteria and Case StudyabstractThree object-oriented analysis techniques: Shlaer & Mellor, Coad & Yourdon, and Document-Driven Analysis were evaluated. Criteria for comparison of analysis techniques were developed. These criteria state that an analysis technique should (1) cover data, transformation, and control perspectives of the problem, (2) address large problems through partitioning, bounding the problem, and supporting prototypes and incremental analysis, (3) provide approaches for verification and validation, and (4) support configuration control. A case study in a software engineering class was conducted using the three OOA techniques. Through the case study we found that (1) identifying objects is affected by notation and flexibility of object models, (2) visualizing global data, transformations, and control are necessary to capture end-user’s processes, (3) emphasizing hierarchical structures and third normal form divert the analyst’s attention from analysis to implementation, (4) an explicit representation of relationships is necessary, (5) peer review is useful in improving selection of objects and methods to support end-user processes, and (6) supporting a standard document from OOA products is not easy. José M. Drake, Wei-Tek Tsai, H. J. Lee, Imran A. Zualkernan |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1992 | Object-Oriented Analysis as Design: a Case StudyabstractObject-oriented analysis is the activity of understanding a problem domain and developing a specification for it within an object-oriented paradigm. In this paper we propose object-oriented analysis can be viewed as a design task that consists of analysis, synthesis and internal and external completeness and consistency checking. We postulate a blackboard based design framework and propose several alternative theories within this framework. Data from an expert analyst is collected and analyzed for relative explanatory power of the alternative theories. Basic findings are that viewed as a design activity, object-oriented analysis is neither top-down nor completely opportunistic in nature, Rather, (1) analysis (the process of finding objects and processes) and synthesis (constructing the object model and state-transition diagrams) are complementary activities while internal completeness and consistency checking is coupled with synthesis and (2) construction of objects and processes are cyclic and complementary processes. The findings are compared with both descriptive and normative research in automated software design. Imran A. Zualkernan, Wei-Tek Tsai, A. Jemie, I. C. Wen, José M. Drake |
Int. J. Softw. Eng. Knowl. Eng. | 5 |
| 1992 | Performance Evaluation of Parallel Systems by Using Unbounded Generalized Stochastic Petri NetsabstractMethods of calculating efficiently the performance measures of parallel systems by using unbounded generalized stochastic Petri nets are presented. An explosion in the number of states to be analyzed occurs when unbounded places appear in the model. The state space of such nets is infinite, but it is possible to take advantage of the natural symmetries of the system to aggregate the states of the net and construct a finite graph of lumped states which can easily be analyzed. With the methods developed, the unbounded places introduce a complexity similar to that of safe places of the net. These methods can be used to evaluate models of open parallel systems in which unbounded places appear; systems which are k-bounded but are complex and have large values of k can also be evaluated in an appropriate way. From the steady-state solution of the model, it is possible to obtain automatically the performance measures of parallel systems represented by this type of net.> Mercedes Granda, José M. Drake, José-Ángel Gregorio |
IEEE Trans. Software Eng. | 2 |