\documentclass{adb}
\usepackage{graphicx}


\begin{document}

% ****************** TITLE ****************************************

\title{Assignment 3 - <DBMS NAME>}

% ****************** AUTHORS **************************************

\numberofauthors{3} 

\author{
% 1st. author
\alignauthor Student One
% 2nd. author
\alignauthor Student Two
% 3rd. author
\alignauthor Student Three
}


\maketitle

\section{Relations and transactions}

\subsection{Implementing relations}

Points to discuss (not limited to):
\begin{itemize}
\item data structures chosen to store the relations
\item cardinality of the relations
\end{itemize}

\subsection{Implementing transactions}

Points to discuss (not limited to):
\begin{itemize}
\item access methods of the transaction to the relations (read and write operations)
\item properties of each transaction (operations to make, relations to access, interference with other transactions)
\item distribution of the transactions which you consider for experimenting
\end{itemize}

\section{Serial schedules}

Points to discuss (not limited to):
\begin{itemize}
\item chosen mechanism to ensure serial schedules, especially in case of multiple threads
\item implementation details of locking
\end{itemize}

\section{2PL and concurrency}

Points to discuss (not limited to):
\begin{itemize}
\item types of implemented locks
\item implementation details of the concurrency mechanism (requesting/granting locks)
\end{itemize}

\section{Experiments}

Points to discuss (not limited to):
\begin{itemize}
\item experiments setup (programming language, transaction distributions, measures)
\item each experiment (method, results, findings)
\end{itemize}

\end{document}
