Here is a solution using biblatex (and biber as backend). The key point is to use the related field provided by biblatex. This field stores a list of citation keys (and the solution uses the value citing for the field relatedtype). After that we have to define how to render the list of related. A simple way is to use an enumerated list, and for each item is rendered by using the appropriate driver.
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\usepackage{enumitem}
\usepackage{filecontents}
\addbibresource{\jobname.bib}
\begin{filecontents}{\jobname.bib}
@article{one,
author = "Last, First",
title = "title",
journal = "journal",
year = "2011",
related = {second,third},
relatedtype = {citing}
}
@article{second,
author = "Last, First",
title = "title",
journal = "journal",
year = "2012",
related = {one,third},
relatedtype = {citing}
}
@article{third,
author = "Last, First",
title = "title",
journal = "journal",
year = "2013",
related = {second,one},
relatedtype = {citing}
}
@article{fourth,
author = "Last, First",
title = "title",
journal = "journal",
year = "2014",
}
\end{filecontents}
\renewbibmacro{finentry}{\iffieldundef{related}{\finentry}{}}
\newcommand{\tempa}[1]{
\item \entrydata{#1}{\usedriver{}{\thefield{entrytype}}}\adddot
}
\DeclareFieldFormat{related:citing}{\par Cited by:
\begin{enumerate}
\forcsvfield{\tempa}{related}
\end{enumerate}
}
\begin{document}
\cite{one}, \cite{second}, \cite{fourth}
\printbibliography
\end{document}
resulting in

PS The various references can be in multiple .bib files. Just load them with multiple \addbibresources.
EDIT: It is possible to change the title of the bibliography by using the title option of \printbibliography. Namely
\printbibliography[title={List of publications citing my publications}]
There are several ways to avoid printing the references. The simple one is to use \nocite{key} for each of the references to be inserted (and for which one wants to show the publication citing it).
biblatex? – Marco Daniel Feb 25 '13 at 05:49