- •The structure of a research paper.
- •Remember: the title should consist of 6-10 words, the relevant key words included.
- •Abstract
- •1 Introduction
- •1. Introduction
- •1. Introduction
- •1. Introduction
- •1. Introduction
- •1,2 Computer Sc. & Engineering
- •3Department of Information Technology
- •The Structure of the Main Body of the Paper.
- •The structure of the Conclusions
- •6. Conclusions
- •8. Conclusions
- •Acknowledgements
- •Appendix Grammar References
Abstract
Distributed object technology ... object oriented programming even more powerful and efficient by making use of the objects that are available on different systems connected on a heterogeneous network, in addition to the locally defined objects. Wide range of hardware platforms and variety of operating systems... inter-connected at the software level and... a more robust and comprehensive solution for today’s Internet driven businesses. Internet itself ... an important role as a backbone for this technology. As the scope of the application code ... to single source, platform or language, maximum attention ... to the security of the applications. The objective of this paper ... to give a brief introduction to distributed object technology and an overview of security features available in Microsoft.NET and CORBA. The paper ... the architecture of .NET and ... some of its key security concepts like Security Policy, Code Access Security, Role Based Security, Verification and Stackwalk. It also ... CORBA and its security concepts like CORBA Security Services, Security Specifications, Security Policy, Domain Access Policy and Delegation. The paper ... by explaining the way in which some key security concerns ... in .NET and CORBA.
Task 1. Make the abstract complete using the following words:
is not restricted, explains, makes, are addressed, is, must be paid, can be, covers, plays, deliver, concludes
Task 2. Make the list of key words.
Task 3. What do you think the heading of the paper could be?
Task 4. Make the true heading of the paper using the words given below
Security Perspective Technology: Object Distributed
Exercise II
Abstract
Visual Cryptography is a special type of encryption technique to obscure image-based secret information which can be decrypted by Human Visual System (HVS). This cryptographic system encrypts the secret image by dividing it into n number of shares and decryption is done by superimposing a certain number of shares(k) or more. Simple visual cryptography is insecure because of the decryption process done by human visual system. The secret information can be retrieved by anyone if the person gets at least k number of shares. Watermarking is a technique to put a signature of the owner within the creation. In this current work we have proposed Visual Cryptographic Scheme for color images where the divided shares are enveloped in other images using invisible digital watermarking. The shares are generated using Random Number.
Task 1. Make up the heading of the abstract using the words:
Watermaking, by, Enveloping, Cryptography, with, Image, Using, Scheme, Visual, Digital, Number, Color, Random, for
Task 2. Retell the abstract using appropriate link words (you won’t need all of them):
Firstly, secondly, finally, in addition to, also, moreover otherwise, while, but, consequently, in this paper, herein.
Exercise III
Abstract
Users increasingly rely/ are relying on mobile applications for computational needs. Google Android is a popular mobile platform, hence the reliability of Android applications became/ is becoming increasingly important. Many Android correctness issues, however, fall outside the scope of traditional verification techniques, as they are due to the novelty of the platform and its GUI-oriented application construction paradigm. In this paper we have presented/present an approach for automating the testing process for Android applications, with a focus on GUI bugs.
We first conduct/conducted a bug mining study to understand the nature and frequency of bugs affecting Android applications; our study finds/ found that GUI bugs are quite numerous. Next, we present/are presenting techniques for detecting GUI bugs by automatic generation of test cases, feeding the application random events, instrumenting the VM, producing log/trace files and analyzing them post-run. We show/are showing how these techniques helped to re-discover existing bugs and find new bugs, and how they could be used to prevent certain bug categories. We have believed /believe our study and techniques have the potential to help developers increase the quality of Android applications.
Task 1. Think of the key words and heading for the article
Task 2. Choose the correct form of the verb in italic.
Task 3. Retell the abstract using the appropriate link words (you won’t need all of them):
To start with, thereafter, in other words, later, next, as a result, hence, however, in conclusion
Exercise IV
Abstract
Object-Role Modeling (ORM) is/has been a method for modeling and querying an information system at the conceptual level, and mapping between conceptual and logical (e.g. relational) levels. ORM comes/will be coming in various flavors, including NIAM (Natural language Information Analysis Method). This article provides/is providing an overview of ORM, and notes/is noting its advantages over Entity Relationship and traditional Object-Oriented modeling.
Task 1. What might be the key words and heading of the article?
Task 2. Choose the correct form in italics.
Task 3. What is the weakness of the Abstract?
Task 4. Retell the Abstract using the appropriate link words.
Exercise V
Design pattern recovery through visual language parsing and source code analysis
Andrea De Lucia, Vincenzo Deufemia, Carmine Gravino *, Michele Risi
Dipartimento di Matematica e Informatica, Universita di Salerno, Via Ponte Don Melillo, 84084 Fisciano (SA), Italy
a r t i c l e i n f o
Article history:
Received 23 October 2008
Received in revised form 5 February 2009
Accepted 5 February 2009
Available online 20 February 2009
Keywords:
Reverse engineering
Design pattern recovery
LR-based parsing
Source code analysis
Abstract
In this paper/here we ... an approach for recovering structural design patterns from object-oriented source code (to propose). The recovery process ... in two phases (to organize). In the first phase, the design pattern instances ... at a coarse-grained level by considering the design structure only and/but exploiting a parsing technique used for visual language recognition ( to identify). Then/herein, the identified candidate patterns ... by a fine-grained source code analysis phase (to validate) . The recognition process ... by a tool, namely/for example design pattern recovery environment, which allowed us to assess the retrieval effectiveness of the proposed approach on six public-domain programs and libraries (to support).
Task 1. Choose the appropriate link words.
Task 2. Open the brackets and put the verb in the correct tense form.
Task 3. Retell the abstract.
Exercise VI
Автоматизация выделения вариантов использования из SADT – диаграмм.
О.А. Змеев, А.Ю. Малиновский
Введение
В настоящее время развитие программного обеспечения идет в сторону ус-
ложнения и укрупнения разрабатываемых информационных систем. Эта тенденция связана, с одной стороны, с тем, что современные компьютеры становятся все мощнее, и это позволяет их пользователям предъявлять повышенные требования к кругу задач, которые решаются с их помощью. В качестве другой причины можно указать все возрастающее использование технологий Интернет, которые за чрезвычайно короткий промежуток времени прошли путь от простого форматированного текста к полнофункциональным мультимедийным приложениям. С другой стороны, существует другая тенденция, согласно которой время, отпущенное на разработку программного обеспечения (ПО), существенно сокращает-
ся. В этих условиях одной из центральных проблем индустрии ПО становится проблема организации процесса разработки ПО.
В последнее время в индустрии разработки ПО часто используются процессы, основанные на методологии Унифицированного процесса разработки программного обеспечения (UP). К числу таких процессов относится RUP (Rational Unified Process) [1], появившийся в 1995 году в результате слияния процессов Rational Approach и Objectory Process 3.8, процесс ICONIX [2, 3], разработанный Д. Розенбергом, к числу таких процессов достаточно большое число авторов относит и процесс XP [4]. Полностью теоретические концепции, лежащие в основе UP, изложены в [5], в [6] приведен краткий обзор основных идей, на которых базируется
процесс.
Одной из ключевых концепций UP является понятие варианта использования (use case). Обычно UP характеризуется как управляемый вариантами использования, это означает, что команда разработчиков применяет варианты использования для выполнения полного комплекса работ по проекту, начиная с начального сбора информации и заканчивая тестированием готовой программной системы. К сожалению, вопросы, связанные с формированием модели вариантов использования для построения программных систем, на сегодня являются наиболее сложной и наименее формализованной частью UP.
К тому же достаточно часто проекты, связанные с разработкой и внедрением различного рода информационных систем, происходят в рамках процедуры реинжиниринга бизнес-процессов организации клиента. Ключевыми артефактами этой процедуры являются так называемые модели «IT IS» и «TO BE», для получения которых бизнес-аналитики чаще всего используют методологию SADT [7, 8].
В настоящей работе предлагается подход, позволяющий использовать для по-
строения первого приближения модели вариантов использования диаграммы, полученные в результате SADT-моделирования. Если методология SADT применялась для разработки функциональной модели целевой организации в целом, то предлагаемый подход позволяет построить первое приближение для модели деловых (бизнес) вариантов использования. Если соответствующая SADT-модель декомпозирует функциональность целевой системы, то в качестве результата может быть получено первое приближение модели вариантов использования в обычном смысле. Такой подход, на наш взгляд, с одной стороны, увеличивает степень повторного использования артефактов процесса реинжиниринга, а с другой – позволяет получить первое приближение модели вариантов использования более высокого качества и за более короткие сроки.
Task 1. Make up the list of key words.
Task 2. Write out the abstract of the paper.
Task 3. Render the text in English using the appropriate link words.
Exercise VII
Translate the following sentences from Russian into English
1. В этой статье описывается метод трассировки лучей с помощью которого обновляются пути распространения лучей от стационарного источника к мобильному получателю.
Эффективность метода была продемонстрирована при интерактивном акустическом дизайне.
Предложен алгоритм для автоматизированной идентификации возможностей перестройки кода.
Предложенный метод для автоматизированного рефакторинга вносит вклад в упрощение условных утверждений.
Экспериментальные результаты показывают, что предложенная нами схема достигает гораздо лучших характеристик, чем существующие схемы компрессии.
Шаблоны дизайна широко используются дизайнерами и разработчиками для построения сложных систем.
Поскольку информационные системы обычно реализуются на DBMS в основе которой лежит некая модель логических данных, то объектно-ориентированное моделирование включает процедуры для отображения между концептуальным и логическим уровнями.
Для правильности, ясности и применимости информационные системы точно определяются прежде всего на концептуальном уровне, при этом используются концепты и язык, которые доступны пониманию человека.
Визуальная криптография – это особый тип техники шифрования для того, чтобы скрыть секретную информацию представленную в виде изображений, которая может быть расшифрована зрительными органами человека.
Каждый пиксель оцифрованного цветного изображения, состоящего из 32 битов, делится на 4 части, а именно: альфа, красный, зеленый и голубой, при этом каждый состоит из 8 битов.
The structure of the Introduction.
You can use the questions to structure your Introduction.
What is the problem?
Are there any existing solutions (i.e. in the literature)?
Which solution is the best?
What gap am 1 hoping to fill?
What do I hope to achieve?
Have I achieved what I set out to do?
What is the structure of the rest of the paper?
Exercise I
Object-Role Modeling (ORM/NIAM)
Terry Halpin
Microsoft Corporation, USA
