Leila Fatmasari Rahman

Leila Fatmasari Rahman

Eindhoven, North Brabant, Netherlands
653 followers 500+ connections

About

- Experienced in API design, development and testing for IoT systems
- Experienced in software development using C/C++, Java and Python
- Experienced in software architecture and design using UML
- Interested in agile testing, test strategy and automation

Activity

Join now to see all activity

Experience

Education

  •  Graphic

    -

    -

  • -

    -

  • -

    -

    Activities and Societies: Master Thesis at eCommerce Competence Centre, Vienna, Austria, titled: Ontology-based Query Processing in Tourism Information System. The master project goal was to realize a proof of concept for a natural language search interface using semantic web technologies.

  • -

    -

    Activities and Societies: Bachelor final project at the computational intelligence research laboratory titled: Transpositional Genetic Algorithm for Optimizing 3-Dimensional Face Recognition System Using CHMLP-BP Concentric Artificial Neural Network and Eigenface Method. The project goal was to optimize an artificial neural network for recognizing 3-dimensional face images with a transpositional genetic algorithm in order to remove less important nodes in the neural network.

Licenses & Certifications

Publications

  • Designing IoT Systems: Patterns and Managerial Conflicts

    2019 IEEE International Conference on Pervasive Computing and Communications Workshops

    The first step in a system design process is to perform domain analysis. This entails acquiring stakeholder concerns throughout the life cycle of the system. The second step is to design solutions addressing those stakeholder concerns. This entails applying patterns for solving known, recurring problems. For these there are architecture patterns and design patterns for architecture design and detailed design respectively. For Internet of Things (IoT) systems such patterns are hardly defined yet…

    The first step in a system design process is to perform domain analysis. This entails acquiring stakeholder concerns throughout the life cycle of the system. The second step is to design solutions addressing those stakeholder concerns. This entails applying patterns for solving known, recurring problems. For these there are architecture patterns and design patterns for architecture design and detailed design respectively. For Internet of Things (IoT) systems such patterns are hardly defined yet since experience is just evolving. In this paper, we propose our definition of an IoT pattern along with its formal specification, explained by a running example. IoT systems are characterized by the variety of stakeholders involved throughout their life cycle, therefore our pattern specification includes means for identifying possible conflicts between these stakeholders.

    Other authors
    • Tanir Ozcelebi
    • Johan J. Lukkien
    See publication
  • Understanding IoT Systems: A Life Cycle Approach

    Procedia Computer Science

    Internet of Things (IoT) systems and the corresponding network architectures are complex due to distributed services on many IoT devices collaboratively fulfilling common goals of IoT applications. System requirements for different types of IoT application domains are still not well-established. The life cycle view is one of the views used for system architecting, showing different stakeholders’ concerns at every stage of the life cycle to derive system requirements. We employ the life cycle…

    Internet of Things (IoT) systems and the corresponding network architectures are complex due to distributed services on many IoT devices collaboratively fulfilling common goals of IoT applications. System requirements for different types of IoT application domains are still not well-established. The life cycle view is one of the views used for system architecting, showing different stakeholders’ concerns at every stage of the life cycle to derive system requirements. We employ the life cycle view to understand IoT systems in different IoT application domains. Our contribution is the definition of a generic life cycle model for IoT, which is specified by observations on life cycles of existing IoT solutions and generalizations taking into account important IoT functionalities and quality attributes. Such generic life cycle model for IoT was non-existent.

    Other authors
    • Tanir Ozcelebi
    • Johan J. Lukkien
    See publication
  • Choosing Your IoT Programming Framework: Architectural Aspects

    IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud), 2016

    The Internet of Things (IoT) is turning into practice. To drive innovations, it is crucial that programmers have means to develop IoT applications in the form of IoT programming frameworks. These are toolkits to develop applications according to a certain style or method and that let developers focus on the essence of their applications. New IoT programming frameworks are emerging frequently and this can be overwhelming. To gain useful insights on these frameworks, we define a taxonomy that…

    The Internet of Things (IoT) is turning into practice. To drive innovations, it is crucial that programmers have means to develop IoT applications in the form of IoT programming frameworks. These are toolkits to develop applications according to a certain style or method and that let developers focus on the essence of their applications. New IoT programming frameworks are emerging frequently and this can be overwhelming. To gain useful insights on these frameworks, we define a taxonomy that classifies their architecture. At the same time, the process of developing this taxonomy makes the essential architectural aspects of these frameworks explicit. For each of these aspects, we provide discriminating categories with respect to the effects each category has on certain extra-functional (quality) properties in IoT. We apply the taxonomy on three IoT programming frameworks, namely Works with Nest [1], ARM mbed IoT Device Platform [2] and Alljoyn [3]. Our analysis results in useful insights not only on the architecture of the frameworks but also on the basic differences between the frameworks. Comparing multiple candidate frameworks based on the taxonomy helps to find the most suitable framework for a desired IoT application.

    Other authors
    • Tanir Ozcelebi
    • Johan J. Lukkien
    See publication
  • Strategy Development of PT XYZ A Startup Technology Company

    Indonesian Journal of Business Administration

  • Ontology Based Context Aware Smarties

    Technische Universiteit Eindhoven

View Leila Fatmasari’s full profile

  • See who you know in common
  • Get introduced
  • Contact Leila Fatmasari directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses