UCI - Informatics Department
INF
219 - Software Environments
Instructor
Office: ICS2
208
Logistics
Room: DBH 1427
Lectures: Tuesday and
Thursday, 12:30 PM-1:50 PM
Description
Catalogue
description:
Study of the requirements, concepts, and architectures of
comprehensive,
integrated, software development and maintenance environments.
Major topics include process support, object management, communication,
interoperability, measurement, analysis, and user interfaces in the
environment
context.
Structure
Students
will (i) read research papers and engage in
active
discussions about the topics; (ii) present papers they've read to the
class; and (iii) work on a research project and write a technical,
research paper about the project.
Project
Each student
will perform a practical research project. The research project must
result in a tangible technology, the form of which will be discussed in
class.
Grades
All
students enrolled in the course will earn a letter grade based upon:
(a) their
demonstrated understanding of the class topics, (b) class attendance
and
participation, (c) the critical opinions, questions, and challenges
shared with
the class on the discussions, (d) the feedback provided to their peers,
and (e)
the research project and paper.
Schedule
The schedule
and
assignments below are tentative and subject to change.
DATE |
DESCRIPTION |
DELIVERABLES |
1.
Tu
3/29 |
|
|
2.
Th 3/31 |
Introduction to Research and Software Environments
|
|
3.
Tu 4/5 |
Integrated Development Environments
|
|
4.
Th 4/7 |
Mobile Software Testing
|
|
5.
Tu 4/12 |
Mobile Vulnerability Analysis
|
|
6.
Th 4/14 |
Security Testing
|
|
7.
Tu 4/19 |
Mobile Malware Analysis I
|
|
8.
Th 4/21 |
|
|
9.
Tu 4/26 |
Mobile Malware Analysis II
|
|
10.
Th 4/28 |
Project Discussion |
Project
Proposal Due |
11.
Tu 5/3 |
Architectural Drift and Erosion
|
|
12.
Th 5/5 |
Project Discussion |
|
13.
Tu 5/10 |
Mobile Energy Analysis
|
|
14.
Th 5/12 |
Project Preliminary Presentations |
|
15.
Tu 5/17 |
Classes Cancelled for ICSE 2016 |
|
16.
Th 5/19 |
Classes Cancelled for ICSE 2016 |
|
17.
Tu 5/24 |
Project
Discussion |
|
18.
Th 5/26 |
Open Topics |
|
19.
Tu 5/31 |
Final
Presentations |
Full
paper draft |
20.
Th 6/2 |
Final
Presentations |
|
21.
Tu 6/7 |
NO CLASS - Finals Week |
|
22.
Th 6/9 |
NO CLASS - Finals Week |
Final
paper version due |
Policies
Disabilities:
Any student who feels he or she may need an accommodation based on the
impact
of a disability should contact the instructor and the Disability
Services Center as soon as possible.
Copyright: The
documents made available aim to ensure timely dissemination of
scholarly and technical
work on a non-commercial basis and are for the sole use of students
enrolled in
this class. Copyright and all rights therein are
maintained
by the authors or by other copyright holders. It is
understood that all persons copying the files will adhere to the
terms
and constraints invoked by each author's copyright. These works may not be reposted without the explicit
permission of the
copyright holder.
Cheating.
The UCI academic
honesty policy applies. Content copied from the
literature needs
to be quoted and the source must be given.