Saeko Matsuura

dblp:80/3916 · DBLP profile ↗
← Back
13ranked-venue papers
7as first author
0since 2021 · last 2020
—ORCID · none

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

Software engineering, systems software and programming languages · 12 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 6Artificial intelligence and machine learning · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 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
Software maintenance and evolution · 33% Program verification · 33% Programming languages and type systems · 33%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software evolution
evolving systems
0.011997
EVA: A Flexible Programming Method for Evolving Systems · IEEE Trans. Software Eng. 1997
Program verification
formal program development
0.011997
EVA: A Flexible Programming Method for Evolving Systems · IEEE Trans. Software Eng. 1997
Programming languages and type systems › module systems
parameterized programming
0.011997
EVA: A Flexible Programming Method for Evolving Systems · IEEE Trans. Software Eng. 1997

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

type theory · 0.0natural deduction · 0.0functional programming · 0.0
YearPublicationVenuePosition
2020 Automatic Verification of Behavior of UML Requirements Specifications using Model Checking
Saeko Matsuura, Sae Ikeda, Kasumi Yokotae
MODELSWARD1
2018 Goal-Satisfaction Verification to Combination of Use Case Components
Saeko Matsuura, Shinpei Ogata, Yoshitaka Aoki
ENASE1
2017 Security Requirements Verification for Existing Systems with Model Checking Technique and UML
Saeko Matsuura, Shinpei Ogata, Yoshitaka Aoki
MODELSWARD1
2014 Improve User's Security Literacy by Experiencing Behavior of Pseudo Android Malware
abstract
Recent years, Android malware which execute malicious attacks within the scope of permissions which was approved by user is increasing. Generally it is installed by user. Therefore user can avoid being infected with obvious malware by checking permissions which application requires. However many users install applications without checking permissions and get infected. Such Android malware have various kinds of threats, so user need to protect his assets by himself. In this paper we propose an educational method to improve user's security literacy by having experience of pseudo malware's behavior and recognize threats, risks, assets and relations between permissions and adverse actions.
Saeko Matsuura
COMPSAC2
2013 A Dynamic Countermeasure Method to Android Malware by User Approval
abstract
Android malware is increasing and flooded with malware which disguise as popular applications and execute malicious attacks within the scope of permissions which was approved by users. Such malware can be prevented by confirming all risky permissions. However confirming permissions is not full preparation for preventing infection, because of defective Android Permission System. Several functions which should be restricted are often not restricted by appropriate permissions. Moreover, applications can go beyond the approved permission by using Intent. This paper proposes a dynamic approval system. When an application executes an action which requires the permission, the proposed system shows a user such adequate information that he/she can judge whether the application is malicious or not. So he/she can determine whether to grant an application's action. The aim of the proposal system is to make fine grained application controllability, so that users can protect their personal valuable information from malware.
Saeko Matsuura
COMPSAC2
2013 UML based Security Function Policy Verification Method for Requirements Specification
abstract
One key to success for high quality systems developments is to verify not only functional requirements but also the security requirements at the early stage of developments. However, it is difficult for general developers who have only less security knowledge to define verifiable requirements specification without leakages and errors. To reduce these some leakages or errors, this paper proposes a UML-based security requirements verification method using the security knowledge of Common Criteria.
Atsushi Noro, Saeko Matsuura
COMPSAC2
2012 Test Case Generation by Simulating Requirements Analysis Model
abstract
A key to success of high quality software development is to define valid and feasible requirements specification. This paper proposes an efficient test case generation method from the validatable UML-based requirements analysis model to improve feasibility of the requirements specification.
Ryo Shikimi, Shinpei Ogata, Saeko Matsuura
COMPSAC3
2010 A Method for Detecting Defects in Source Codes Using Model Checking Techniques
abstract
This paper proposes a method of detecting troublesome defects in the Java source codes for enterprise systems using a model checking technique. A supporting tool also provides a function to automatically translate source code into a model which is simulated by UPPAAL model checker.
Yoshitaka Aoki, Saeko Matsuura
COMPSAC2
2008 Scenario-Based Automatic Prototype Generation
abstract
This paper proposes the stepwise automatic generation of a prototype system from the scenario based requirements analysis model based on UML. The system is a non-functional user interface prototype for Web applications. A scenarios is defined for every actor and for every normal, alternative and exceptional flow in a use case, so that it enriches the prototype system and is also utilized to test the final product.
Shinpei Ogata, Saeko Matsuura
COMPSAC2
2006 Collaboration Support Model of Software Development Experiment
Saeko Matsuura, Hiroki Kurihara
SEKE1
2006 An evaluation method of project based learning on software development experiment
abstract
In recent years, it has been widely acknowledged that classes designed by utilizing PBL (Project-Based Learning) are effective in enhancing the problem-solving ability of university students. In PBL-based classes, students try to apply their knowledge to solve the problems by themselves; therefore, such classes are effective in improving problem-solving and communication abilities of students. However, it is difficult for a teacher to appropriately assess individual contributions in a group work such as PBL. Since 2002, we have been planning and conducting group-work-based software development experiments as an approach to PBL. This paper describes the manner in which the class was designed and conducted in order to evaluate the contribution of each individual student based on the degree of achievement of a goal in a group work. We propose an evaluation method based on an evaluation model of PBL and discuss the trial results.
Saeko Matsuura
SIGCSE1
1997 EVA: A Flexible Programming Method for Evolving Systems
abstract
The authors' goal is to establish a flexible programming support for evolving systems that will enable one to modify programs using less labor, while maintaining good quality during service life. EVA (evolution mechanism for flexible agent) was developed to allow a flexible programming support system to be constructed based on their programming method for evolving systems. They consider that programming methods for evolving systems need to satisfy the following essential conditions. First, they need to make it easy to specify changes in a system in terms of new requirements. Second, they need to have a procedure for transmitting the new requirements to a program. Third, they need to be able to guarantee that the resultant program will meet the new requirements. Finally, because of the repetitive nature of much evolving systems work, they need to provide for the reuse of similar modifications during programming. In order to overcome limitations in program modification techniques which have only considered programming products, programming processes have been introduced into the method. To achieve their goal, they have formulated programming products and programming processes using such formal techniques as functional programming, type theory, modules, parameterized programming and natural deduction, and have constructed a mechanism of reusing these formal programming processes. The paper explains a case study which shows how to develop an evolving system using EVA and it discusses how one can use EVA's mechanism effectively.
Saeko Matsuura, Hironobu Kuruma, Shinichi Honiden
IEEE Trans. Software Eng.1
1995 Knowledge Acquisition and Integration on Specification Change-A Method for Systematic Reuse
abstract
Our research goal is to construct an environment that mechanically supports human intellectual activities through software development with reuse. We propose a model of software development with systematic reuse in which the existing program can be altered to meet the given specification change using the program derivation process from the specification. We consider what kinds of knowledge must be acquired when a specification is changed and how they have to be integrated so well as to implement our method on a computer system. In particular, we focus on the following points in terms of program synthesis. First, a wide spectrum language, Extended IML, defines a framework in which specifications, program and the elaborate derivation process can be expressed formally on a computer system. This forms a basic unit of reusable knowledge for specification change. Second, a reuse process is formulated in which a new requirement changes the efficient specification and its program is altered to meet this requirement correctly. Third, we consider some conditions and a mechanism by which the knowledge can be integrated so as to obtain an objective program automatically, implying that we will yet profit from reusing the knowledge.
Saeko Matsuura, Shinichi Honiden
APSEC1