Cybersoft / R & D
   Activities of R&D Group
    Cybersoft R&D group carries out technologic research requests from all units of the company and the customers. These requests generally includes the following:

    
  Technologic researches requested by project teams for the solution of infrastructure problems.
      Researches on the solutions and their components required by the sales support team for the projects.
      Product evaluations and comparison criteria to help customers decide on the product selection.

In addition to these, R&D group follows up developments in the new technologies, prepares evaluations towards usability of the matured technologies in projects and prepares samples to guide software team in case these technologies are used in the projects.

R&D group also provides technical orientation for the Cybersoft personnel. Specialists that join the Cybersoft team are provided with a quick familiarization on software development methods, technologies and tools of Cybersoft through a series of courses within two weeks.

In case of new technologies to be used in new projects, R&D group informs the project teams on the new technologies and associated tools. In addition to the internal trainings, R&D engineers with experience in the new technologies provide the project teams with onsite support through "mentoring", "coaching" and "fire-fighting" activities.

Another activity of the R&D group is to organize and manage Cybersoft trainings of young colleagues having education in software related departments of universities. Trainees are also provided with familiarization on software development methods, technologies and tools of Cybersoft through courses organized parallel to those given to newly employed personnel.

R&D group develops critical infrastructure software of projects within the scope of development. The said infrastructure software is available for use of every project as internal products under Cybersoft Common Use Library.

Moreover, R&D group is also responsible for performing the stress and load tests of important software components of projects within the scope of software quality assurance, as well as reviewing and adapting the codes.

Cybersoft shares its vast knowledge and experience in the field of software through articles and declarations presented in congresses and seminars held nationally and internationally.



   R&D Projects
   
    AURORA
    Virtual Hierarchic Network Project (Tubitak - Teydeb)

A required with high performance, scalable, safe and easy manageable Virtual Hierarchic Network definition and a massage based middle layer application is developed on existing computer networks, for dynamic loadable service modules' distribution and these services' operation.

Developed application allows repeat the definition as a Virtual Hierarchic Network in a reduction to the least to interruptions and easy manageable, as a connected to line capacity user in the most effective condition is massage based and Massage Distribution Core System, which provide this, is planned and realized. The task of the Massage Distribution Core System is provide a defined massage based communicaton infrastructure, in Virtual Hierarchic Network between the service points and according to various needs (permanent, rule based, time dependent etc.)


    CSASSESS Cybersoft Duration Assesment Tool

The aim of this project; develop a software which is Web based, able to use as a helper tool for organizational or work developing assessment or audit aimed verifying works. This application, which will be developed according to quality standards as ISO/IEC15504 (SPICE), CMM, CMMI (CMM Integration), ISO 9001:2000, in addition to pave the way for making assessment to a company or developed project of it, give defined and then able to use of different assessment methods, which will appear or is existing, with support of plug-in technology as a show. Within the project, at developing of duration Assessment / Checking software, which will be developed using the technologies like Java, XML, HTML, JSP, servlet on highly stratified architectural and take advantage of XML server technology as a data storage method.

    CSAAS (Tübitak - Teydeb)
    Hypatia (Tübitak - Teydeb)

Nowadays, companies are searching the new ways to increase their efficiencies. Work Flow Management, Business Process Integration, Business Process Management, Business Orchestration, like these words with fecundity increment are started to become new words using together. Between these words, Work Flow Management Systems are the most heard and well-known tools. In last years, Work Flow Management Systems, which have an essential academic past, enter the effective usage and technologic popularity duration at industry and data system integration. At this current project, carrying the best technologies of Work Flow Management Systems to higher, developing an agent and ontology supported Work Flow Management System is stipulated.

    Lighthouse Advanced (Tübitak - Teydeb)
    Octopoda (Tübitak - Teydeb)

This is a project that to create an infrastructure for reaching to financial companies in Turkey with connection interfaces which is suitable to current standards and to develop the products which are the requirements of domestic and foreign market actors' on this infrastructure.

    CS-Report: Web Based Developed Reporting Tool (Tubitak - Teydeb)

CS-Report: Between specialities of Web-Based Developed Reporting Tool; aims like easily integrate to development stages and applications in use, to support the various reporting methods like dynamic reporting, list reports, cross reports, sub reports, to produce output to file formats which are using frequently nowadays, to use easily and represent report planning interface.

On this way, it is aimed to develope domestic product which enables Turkish planning and user interface, able to work over Web, based on the data transportation and data storage possibility on XML technology and decreasing the cost of the projects by this product.

    ReDSeeDS (FP6 )

Software development industry, while being the key driver of modern economy has an unacceptably high level of failures, caused to large extent by high complexity (interdependencies and variability) of require-ments. Software development industry has significant problems with managing this complexity - with keep-ing track of changes and reusing knowledge from previous projects. The main barrier in overcoming these problems is lack of widely accepted and easy to apply mechanisms for expressing and reusing coherent so-lutions to problems formulated as user requirements

The main objective of the project is thus to create an open framework consisting of a scenario-driven development method (precise specification language and process for the "how-to"), a repository for reuse and tool support throughout. The basic reuse approach will be case-based, where a reusable case is a complete set of closely linked (through mappings or transformations) software development technical artefacts (models and code), leading from the initial user's needs to the resulting executable application. A new problem description in the form of a requirements model can be matched with previous requirements models. The solution information (models and code) of the most similar problem can then be taken for reuse and adapted to even only partially developed requirements. Unlike for other approaches, the effort associated with preparing reusable solutions with this framework is kept to the mini-mum.

To develop the ReDSeeDS framework, the project will combine and enhance state of the art in the areas of requirements engineering, meta-modelling, model transformation and querying and inference techniques. This combination, while innovative by itself, will enable a completely new approach to software development based on this form of case-based reuse.

Such approach should be an enabling factor for starting a true reuse-oriented software development community, based on openly available case query engines and solutions validated in practice.


    XSPEED (CELTIC)

XSPEED will revolutionise XML processing for Service Oriented Computing (SOC) applications by defining, implementing and evaluating an interface to enable these applications to take advantage of XML processing hardware sub-systems currently in existence or likely to emerge in the future.

SOC uses XML messages to transfer information between web services over the enterprise service bus (ESB). A significant barrier to the adoption of SOC is the computing resource required to deliver effective, efficient and secure solutions in XML processing. IBM and Intel have stated recently that this requires special purpose hardware.
Cybersoft will deploy the technology in a financial services application to be tested in a real-life situation within the Turkish Central Registry Agency (MKK).



   Publications
     

    Reflective middlewAre for Manageable Business mOdels (RAMBO), O. Onak, S. Cetin, International       Informatics Conference, Eskisehir - Turkey, 2005
    Çok Katmanlı WEB Tabanlı Uygulamalarda Yetkilendirme Problemi, Y. Göğebakan, Akademik Bilişim,       Gaziantep, 2005
    Integrating a Software Product Line with Rule-Based Business Process Modeling, I. Altintas, S. Cetin, TEAA at       VLDB 2005, Trondheim - Norway, LNCS 3888, 2005
    Aurora Software Product Line, I. Altintas, M. Surav, O. Keskin, S. Cetin, 2nd National Software Engineering       Conference, Ankara-Turkey, 2005
    We Envisage The Next Big Thing: Knowledge Engineering, Z. Aktas, S. Cetin, IDPT-2006, San Diego - USA,       2006
    How to Process [Business] Processes, O. Tufekci, S. Cetin, I. Altintas, IDPT-2006, San Diego - USA, 2006
    Improving Model Reuse with Domain Specific Kits, S. Cetin, I. Altintas, O. Tufekci, MoRSe Workshop,           Warsaw, 2006
    Business Rules Segregation for Dynamic Process Management with an Aspect-Oriented Framework, S. Cetin,       I.
    Altintas, R. Solmaz, BPM 2006, Vienna - Austria, LNCS 4103, 2006
    Lighthouse: An Experimental Hyperframe for Multi-Model Publications (II) Software Process Improvement, S.       Cetin, O. Tufekci, B.Buyukkagnici, E. Karakoc, EuroSPI2 2006, Joensuu - Finland,Addison Wesley SPIP, 2006
    An Architectural Modeling Approach with Symmetric Alignment of Multiple Concern Spaces, S. Cetin, I.         Altintas, C. Sener, ICSEA 2006 IEEE Conference, French Polynnesia - Tahiti, 2006
    Impact of Architectural Concerns on Continual Achievement of Enterprise Applications, S. Cetin, 1st National       Software Architecture Conference, Istanbul, 2006
    Industrializing Software Development: The "Factory Automation" Way, I. Altintas, S. Cetin, A. Dogru, TEAA       2006, Berlin - Germany, LNCS, 2006 Publications (III)
    Virtual Revenue Administration, Turkey: An Innovative Implementation  of ICT and BPR towards a       Citizen -  Centric Tax Authority, Y. Göğebakan, M.Kayrak, M. Atug, Challenges e-2006 Conference, Barcelona        - Spain, 2006
    A Mashup-Based Strategy for Migration to Service-Oriented Computing", Cetin, S., Altintas, N. I., Oguztuzun       H., Dogru, A., Tufekci, O, Suloglu, S.: " IEEE International Conference on Pervasive Services, 2007
    Creating Application Security Layer Based on Resource Access Decision Service, M. Ö. Metin, C. Şener, Y.       Göğebakan, International Conference on Security of Informatrion and Networks, Gazimagusa-Noth Cyprus,       2007
    İş Tabanlı Çoklu Model Yaklaşımı, Özgür Tüfekçi, Standard Ekonomik ve Teknik Dergi Y/46 N/543,       Agustos,2007
    Feature-Based Software Asset Modeling with DSKs, I. Altintas, Ph.D. Dissertation, Computer Enginnering       Department, METU 2007
    OCTOPODA: Building Financial Gateways Family System Using Domain Specific Kits, I. Altintas, S. Cetin, M.       Surav, Accepted Paper, ICONS 2008
    Managing Large Scale Reuse Across Multiple Software Product Lines, I. Altintas, S. Cetin, submitted to ICSR       2008
    A Domain Specific Strategy For Managing Complex Dynamic Publications (IV) Processes, S. Cetin, I. Altintas,       O. Tufekci, Chapter Proposal for Handbook of Research on Complex Dynamic Process Management:       Techniques for Adaptability in Turbulent Environments