Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Sufian Idris is active.

Publication


Featured researches published by Sufian Idris.


international conference on computational science and its applications | 2007

A Design of an Assessment System for UML Class Diagram

Noraida Haji Ali; Zarina Shukur; Sufian Idris

The Unified Modeling Language (UML) is probably the most widely known and used notation for object- oriented analysis and design. UML consists of various graphical notations, which capture the static system structures (class diagrams), system component behaviors (state transition diagrams) and system component interactions (collaboration and sequence diagrams). UML notations can be produced with the help of CASE (Computer-aided software engineering) tools such as Rational Rose. Basically, we proposed the development of an Assessment system for UML class diagram, the UML Class Diagram Assessor (UCDA). This tool will receive a students UML class diagram in the form of Rational Rose petal files. In this paper we present a design of UML Class Diagram Assessor (UCDA) that evaluates UML class diagrams automatically. UCDA evaluates the diagram based on three aspects: its structure; its correctness and language used. The output of UCDA is a list of comments on a diagram that is hoped to guide students in understanding on how to represent the system requirement in UML model correctly.


international symposium on information technology | 2008

Assisting students in applying design pattern solution

Masita Abdul Jalil; Shahrul Azman Mohd Noah; Sufian Idris

Design patterns represent true and tried solutions to software design problems that kept recurring under different contexts. While the benefits of design patterns have been acknowledged by many, it is not intuitive for students to readily select and use applicable pattern solutions. This paper therefore looks closely at the problems associated with pattern application and proposes a design of a support tool that could aid students in performing such a task. The tool is designed under a problem-solving environment and comprises of three major components; the user interface, the domain module and the problem / solution module. Guidance is given in the form of feedback to help students recognise and correct any errors they made, and as a mean to ensure that they are on the right track.


international conference on electrical engineering and informatics | 2011

Initial design of an application programming interface for a university operating system

Surya Ismail; Sufian Idris; Abu Bakar Marini; Zarina Shukur

The seMeja desktop system is a desktop environment designed for university students. The system needs to provide access to online university services such as course registration, and lecture notes through a variety of applications. In order to facilitate the creation of these applications, a special application programming language (API) for the system is being designed. The design of the API is based on the principles of Create, Read, Update and Delete (CRUD). To the basic four, we add the concept of ‘Notify’ to support registration for push-style notifications and updates. These principles are then combined with an established university ontology that defines the various objects used in a university environment. Therefore, any calls to the API can be thought of as a CRUD operation on a university object. This paper presents the initial design for this university API.


international conference on electrical engineering and informatics | 2011

The design of blocks integration tool to support end-user programming

Siti Norhudha Sarif; Sufian Idris; Abdullah Mohd Zin

End-user programming is a term that refers to computer programming carried out by end users who do not necessarily have a background in writing programs in conventional programming languages. There is much interest amongst end-users to be able to write their own programs. In order to support end-user programming, the concept of Block Based Software Development has been introduced. In this environment, end-users can develop applications by selecting, customizing and combining software blocks. A block is basically a single-layer software component that can perform a specific function. It is assumed that in this environment, there will be a large number of blocks available to be used by the end-users. Block Integration Tool is an Integrated Development Environment (IDE) that can be used by end-users to develop applications. By using this tool, end-users can select a block and then drag it into the work area. Customization can be done by changing some properties of the block such as colour, text, audio and video content. This block can then be combined with the existing blocks in the work area. Once the process of selecting and combining blocks is completed, an application can then be generated. Implementations are carried out using Netbeans version 6.9. The evaluation of the tool will be carried out to ensure that it is suitable to be used by end users.


IBIMA Business Review Journal | 2011

Preservation of Geological Information Using a Repository System on Langkawi Geoparks

Aziz Deraman; Jamaiah H. Yahaya; Juhana Salim; Sufian Idris; Ibrahim Komoo; Mohd Shafeea Leman; Tanot Unjah

The development of a repository system is a valuable solution that can assure the preservation of geological information and would provide a more sustainable tool for future references. This research attempted to establish on how geological information could be modeled into various forms of digital object (DO) to enable access and sharing of geological information. The main objective of this research was to provide a sustainable and maintainable repository system that would preserve geological data in an efficient manner. In this effort, the Langkawi Geodiversity data will be captured, modeled and kept in a single repository system. Samples were collected from Langkawi geoparks and analysed in order to understand the complexity of the information needed as well as their relationships. The DO structure and definition were formulated based on the collected samples and tested to a certain level of optimization. With regard to toolset design and implementation, a commercial database engine was used to implement the development of the repository named as MyGeo-RS. The Langkawi geodiversity data was captured digitized and populated into the repository and was published. This paper presents the development of MyGeo-RS which includes the architecture, the design of geodiversity repository and the implementation. The preserved data provided by this system is suitable for tourism and public users and at the same time would also contribute to scientific applications.


international symposium on information technology | 2008

Object-oriented codes representation of program understanding system

Nor Fazlida Mohd Sani; Abdullah Mohd Zin; Sufian Idris

The purpose of this paper is to present and describe the representation of an object-oriented programming code in the program understanding system. The program’s representation that has been used and will be discussed is an Object-oriented Control Flow Graph (OO-CFG). OO-CFG was an added version on the notation of the traditional control flow graph (CFG). This new OO-CFG has been created since from the literature there are no researches specifically focus on the problem in presenting the communications between objects. Usually the communication between objects in object-oriented program code is by a process of message passing. In this paper, we are introducing the OO-CFG representation and also example on the usage.


Archive | 2007

Assessment System For UML Class Diagram Using Notations Extraction

Noraida Haji Ali; Zarina Shukur; Sufian Idris


The Turkish Online Journal of Distance Education | 2006

Improving Learning of Programming through E-Learning by Using Asynchronous Virtual Pair Programming.

Abdullah Mohd Zin; Sufian Idris; Nantha Kumar Subramaniam


Procedia - Social and Behavioral Sciences | 2012

Relationship between Employability and Graduates’ Skill

Masura Rahmat; Kamsuriah Ahmad; Sufian Idris; Noor Faridatul Ainun Zainal


annual conference on computers | 2008

Issues and solutions in assessing object-oriented programming skills in the core education of computer science and information technology

Norazlina Khamis; Sufian Idris

Collaboration


Dive into the Sufian Idris's collaboration.

Top Co-Authors

Avatar

Abdullah Mohd Zin

National University of Malaysia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Zarina Shukur

National University of Malaysia

View shared research outputs
Top Co-Authors

Avatar

Norazlina Khamis

Information Technology University

View shared research outputs
Top Co-Authors

Avatar

Marini Abu Bakar

National University of Malaysia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Norijah Hussin

National University of Malaysia

View shared research outputs
Top Co-Authors

Avatar

Aziz Deraman

National University of Malaysia

View shared research outputs
Top Co-Authors

Avatar

Hairulliza Mohamad Judi

National University of Malaysia

View shared research outputs
Top Co-Authors

Avatar

Ibrahim Komoo

National University of Malaysia

View shared research outputs
Researchain Logo
Decentralizing Knowledge